我有本学期的第一个项目,我被要求用 makefile 提交它。互联网上的文献有点铺天盖地,再加上我的懒惰,我来到stackoverflow寻求简单的答案。我发现Brendan Long的这个答案是一个很好的起点。
他举的例子是:
all: a3driver.o
g++ -o a3driver a3driver.o
a3driver.o: a3driver.cpp
g++ -c a3driver.cpp
我明白。这看起来和我在 Unix 系统上看到的 make 文件一模一样,我用它来编译 c++ 文件(只用过,不需要理解)。
然后我进一步搜索,这个问题的答案建议使用与我上面粘贴的代码完全不同的 CMake。
所以我现阶段的问题是我应该采取哪个方向?我应该了解 CMake 还是 GNUMake?我现在只打算处理 C++ 文件。