我刚开始玩CMake。在需要的时候用于多个库和可执行文件的CMakeLists.txt文件
- 打造每lib和EXE独立:我有类似:
/DEV |-- lib1 | CMakeLists.txt |-- lib2 | CMakeLists.txt |-- exe1 | CMakeLists.txt /BUILD |-- lib1 |-- lib2 |-- exe1 /INSTALL |-- include |-- lib |-- bin
我想。 (所以我想我必须为每个lib和exe添加一个CMakeLists.txt文件);
- 建立时,include和lib目录应该引用INSTALL目录; (这是一个好主意吗?)
- 在构建时,向其他库中添加依赖关系,并重建它们(如果不是最新的)。
我没有任何线索从哪里开始。必要时请独立帮忙...
除了arrowdodgers优秀的答案:建立一个单独的库,exe独立也可以通过cd'进入该lib的生成构建目录并调用make/msbuild来完成。例如。用visual studio,cmake会为每个lib/exe生成一个解决方案文件,如果lib/exe有自己的CMakeLists.txt和project()命令 – 2012-03-13 07:00:19