命令列下編譯c程式的方法有以下幾種:
-手工執行
-編寫乙個指令碼來執行這些重複執行的命令
-使用make工具自動生成軟體
例子:
專案目錄
|——makefile
手工編譯命令
該命令的執行步驟如下:
gcc -c -o main.o src/main.c
gcc -c -o bar.o src/bar.c
gcc -c -o lib.o src/lib.c
缺點是:每次呼叫都會重新生成整個專案
#!/bin/sh
gcc -c -o main.o src/main.c
gcc -c -o bar.o src/bar.c
gcc -c -o lib.o src/lib.c
能夠理解專案的依賴關係,只對更改的檔案進行編譯
gcc -c -o main.o src/main.c
bar.o:src/bar.c src/lib.h
gcc -c -o bar.o src/bar.c
lib.o:src/lib.c src/lib.h
gcc -c -o lib.o src/lib.c
使用makefile編譯c程式
一 makefile的規則 makefile的規則如下 target prerequisites command 這裡的command是指生成或是處理target隨執行的命令 prerequisites指的是生成target所需要依賴的檔案.二 乙個示例 自行編寫了2個c檔案 get max.c,f...
使用gcc編譯C程式
使用gcc編譯c程式 完整的執行過程如圖所示 1 cd 切換到home下面,ubuntu中 就是home 2 ls 展開home目錄下面的檔案 3 mkdir aaaa 新建乙個目錄aaaa,即新建乙個資料夾 4 cd aaaa 切換到aaaa下面 5 vim first.c 使用vim新建乙個名為...
linux中使用vim編譯C 程式
命令列模式 command mode 一般模式 任何時候,不管使用者處於何種模式,只要按一下 esc 鍵,即可使vi進入命令列模式 我們在shell環境 提示符為 下輸入啟動vi命令,進入編輯器時,也是處於該模式下。在該模式下,使用者可以輸入各種合法的vi命令,用於管理自己的文件。此時從鍵盤上輸入的...