我在閱讀有關單獨編譯的問題,並對該過程有特別的問題。假設我在一個名爲function.cpp的文件中寫了一個函數。同樣,我在頭文件function.h中正確聲明瞭該函數。現在一個名爲main.cpp的主程序將使用這個函數。首先,產生一個可執行的工作會是足夠運行單獨編譯並再次鏈接
$ g++ -o main main.cpp
這是否命令還編譯function.cpp文件還是我第一次跑
$ g++ -c function.cpp
$ g++ -o main main.cpp
現在假設我做function.cpp中的一些變化。哪個文件需要重新編譯?足以運行
$ g++ -c function.cpp
感謝您的幫助