【发布时间】:2011-09-30 16:40:31
【问题描述】:
我是构建工具的新手,当我遇到 Autotool 时,我可以选择在顶部构建文件夹中只编写一个 Makefile.am 并将包含所有 cpp 文件的源文件夹保持干净。我可以使用 VPATH 告诉 automake 在该文件夹中查找源代码,而不是在每个地方都写 /src/。 (在这里参考我的老问题:Automake Variables to tidy up Makefile.am)
但是在我看来,CMake 没有要设置的 VPATH,周围的一些狐狸说不可能这样做。所以有两种选择:
- 在源文件夹中创建 CMakeList.txt
- 在顶部构建文件夹中创建 CMakeList.txt 并保留源代码,但我需要将“/src”扩展到每个源代码文件。
哪个更常用?我更喜欢第二个,因为它使我的源代码从任何构建相关源中都保持干净。在那种情况下,无论如何要摆脱“/src”?
【问题讨论】: