第一個(gè)程序
- 進(jìn)入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)計(jì)代碼行數(shù)
# 統(tǒng)計(jì)當(dāng)前目錄下所有*.c文件的總行數(shù), 去除空行
find . -name "*.c"|xargs cat|grep -v ^$|wc -l
編譯并且執(zhí)行
# 編譯文件并執(zhí)行
gcc test.c && ./test
# 編譯文件
make test.c
# 開啟所有警告再進(jìn)行編譯
CFLAGS="-Wall" make ex1
vim操作
- 設(shè)置vim自動(dòng)縮進(jìn)
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”是怎么回事?
# 答:這只會(huì)出現(xiàn)在 64 位的 Linux 系統(tǒng)中,是因?yàn)橄到y(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代碼運(yùn)行的報(bào)錯(cuò)
# 會(huì)顯示報(bào)錯(cuò)的文件:行數(shù)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。