我正在學習C,我剛剛閱讀術語多個編譯。
到目前爲止我只有一個file.c,我用命令gcc file.c
來編譯它,然後使用./a.out
來執行它。但我有點困惑。什麼時候應該使用多個編譯而不是單個,哪個可能會導致我更喜歡多個編譯而不是單個編譯?
我搜索了它,發現了一些文章,但他們沒有完全覆蓋我的問題。 1 (this is for c++),2
如果我undestood好,如果我有一些files.c在我的項目如在file1.c,file2.c中,然後我想將它們連接,我執行什麼是多重彙編,如何工作以及爲什麼我應該使用它?
gcc file1.c
gcc file.c
gcc file1.o file2.o //somehow i have to create the .o files..
謝謝。
'.o'文件是對象。他們已經編譯好代碼。你需要將它們鏈接成一個可執行文件 –
'gcc -c'會創建'.o'文件。 –