C語言學習筆記之clang指令(二)

來源:互聯網
上載者:User

標籤:

1.編譯單個c源檔案,併產生一個目標檔案
cc -c one.c
這條命令產生一個名為one.o的目標檔案 

2.編譯多個c源檔案,並為每個檔案產生一個目標檔案
cc -c one.c two.c three.c
這條命令產生3個目標檔案:one.o、two.o、three.o 

3.連結單個目標檔案
cc one.o
這條命令產生一個名為a.out的可執行檔 

4.連結多個目標檔案
cc one.o two.o three.o
這條命令產生一個名為a.out的可執行檔 

5.編譯並連結一個c源檔案
cc one.c
這條命令產生一個名為a.out的可執行檔。中間會產生一個名為one.o的目標檔案,但它在連結過程完成後會被刪除。 

6.編譯並連結多個c源檔案
cc one.c two.c three.c
這條命令產生一個名為a.out的可執行檔。當編譯的源檔案超過一個時,目標檔案便不會被刪除。這就允許你對程式進行修改後,只對那些進行過改動的源檔案進行重新編譯。

7.編譯一個c源檔案,並把它和現存的目標檔案連結在一起
cc one.o two.o three.c
這條命令產生一個名為a.out的可執行檔 

8.上面那些可以產生可執行檔的指令均可以加上“-o name”這個選項,產生的可執行檔就叫做name
比如 cc -o abc one.c
這條指令會產生一個名為abc的可執行檔 

9.執行可執行檔
./a.out
這條指令可以執行一個名為a.out的可執行檔

C語言學習筆記之clang指令(二)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.