1.建立目錄
必須在超級使用者下才能建立目錄
mkdir -p /usr/myc/test(-p 可以建立多級目錄)
cd /usr/myc/test
2.開啟vim
vim
3.新建檔案
輸入命令
:new hello.c
轉為插入操作,插入**
#include
int main()
按ese退出插入模式
輸入:wq儲存並退出
4.gcc 編譯程式的過程
1.預處理 (替換標頭檔案,巨集定義)
2.編譯(生成組合語言)
3.彙編(生成二進位制**,目標**.o檔案)
4.連線(源程式很大時,可以將它分為多個源程式檔案來編譯,每個源程式編譯成為目標檔案後,再用連線程式將它們連線到一起,生成乙個可執行檔案);
參考 上觀察四個過程,但是當我輸入 gcc –s hello.i –o hello.s 時,就會
gcc: error: –s: no such file or directory
gcc: error: –o: no such file or directory
gcc: error: hello.s: no such file or directory
我想它可能能夠一步到位吧
直接輸入
gcc hello.c -o hello.exe 把c源**一步變成可執行檔案
./hello就可以執行這個exe檔案了,注意沒有字尾名的hello檔案是.exe檔案,不是目標檔案.o
gcc編譯C 程式
單個原始檔生成可執行程式 下面是乙個儲存在檔案 helloworld.cpp 中乙個簡單的 c 程式的 helloworld.cpp include int main int argc,char argv 程式使用定義在標頭檔案 iostream 中的 cout,向標準輸出寫入乙個簡單的字串。該 可...
gcc編譯C 程式
單個原始檔生成可執行程式 下面是乙個儲存在檔案 helloworld.cpp 中乙個簡單的 c 程式的 helloworld.cpp include int main int argc,char argv 程式使用定義在標頭檔案 iostream 中的 cout,向標準輸出寫入乙個簡單的字串。該 可...
gcc編譯C 程式
單個原始檔生成可執行程式 下面是乙個儲存在檔案 helloworld.cpp 中乙個簡單的 c 程式的 helloworld.cpp include int main int argc,char ar std cout hello,world std endl return 0 程式使用定義在標頭檔...