我有我這個學期的第一個項目,我一直在問同一個makefile提交。在互聯網上可用的文獻是有點壓倒性的,加上我的懶惰,我來到stackoverflow的簡單答案。我發現this answerBrendan Long是一個很好的開始。入門的Makefile C++(CMake的或gnumake的?)
他給出的例子是:
all: a3driver.o
g++ -o a3driver a3driver.o
a3driver.o: a3driver.cpp
g++ -c a3driver.cpp
,我明白了。這看起來像我在Unix系統上看到的make文件,以及我用來編譯C++文件(僅用於,不需要理解)的make文件。
然後我進一步搜索和回答this question建議使用CMake的是從我上面粘貼的代碼完全不同。
所以我在這個階段的問題是我應該採取哪個方向?我應該瞭解CMake還是GNUMake?我現在只打算在C++文件上工作。