使用G 編譯多個C 檔案
在處理較大的C 專案時,有必要將程式碼組織到多個.cpp和.h 中文件。這可能會導致有關編譯過程的問題,特別是如果專案之前是作為單一單元編譯的。本文探討了使用 G 編譯多個 C 檔案的可用選項。
問題:將 C 類分成單獨的 .h 和 .cpp 檔案後,是否仍然可以使用g main.cpp命令,或者是一個makefile必需嗎?
答案:
分離類別後,使用 g main.cpp 指令就不再足夠。可以使用以下選項:
用於編譯所有CPP 文件的代碼片段:
g++ main.cpp other.cpp etc.cpp -o executable
代碼單獨編譯的片段和鏈接:
g++ -c main.cpp g++ -c other.cpp g++ -c etc.cpp g++ main.o other.o etc.o -o executable
兩種方法之間的選擇取決於專案規模和組織。對於較小的項目,編譯所有 CPP 檔案可能會更容易。對於較大的項目,單獨編譯和單獨連結為增量編譯和調試提供了更大的靈活性。
以上是如何使用 g 編譯多個 C 檔案:Makefile 或單一指令?的詳細內容。更多資訊請關注PHP中文網其他相關文章!