第一個程序
- 進入linux系統(tǒng)
- mkdir sle2
- touch test.c
- vim test.c, 寫入如下代碼
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
- gcc test.c -o test
- ./test
統(tǒng)計代碼行數(shù)
# 統(tǒng)計當前目錄下所有*.c文件的總行數(shù), 去除空行
find . -name "*.c"|xargs cat|grep -v ^$|wc -l
編譯并且執(zhí)行
# 編譯文件并執(zhí)行
gcc test.c && ./test
# 編譯文件
make test.c
# 開啟所有警告再進行編譯
CFLAGS="-Wall" make ex1
vim操作
vim /etc/vimrc
# 增加一行
set cindent
# 練習(xí)此操作的小游戲
http://bbs.fishc.com/thread-65456-1-1.html
# 問:明明有該文件,卻顯示“/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory”是怎么回事?
# 答:這只會出現(xiàn)在 64 位的 Linux 系統(tǒng)中,是因為系統(tǒng)缺少 32 位庫導(dǎo)致,執(zhí)行下邊命令即可(root 權(quán)限)
yum -y install glibc.i686
### 普通模式
# 退出
shift + z + z
wq!
# 刪除命令
Makefile
# 用于控制編譯過程
CFLAGS=-Wall -g
clean:
rm -f ex1
Valgrind
# 用于檢查C代碼運行的報錯
# 會顯示報錯的文件:行數(shù)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。