我有我这个学期的第一个项目,我一直在问同一个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++文件上工作。