cmake禁止手动查找包和设置路径

时间:2013-02-21 16:11:26

标签: cmake include-path

我目前正在为多个应用程序实例的安装过程自动化。此应用程序使用cmake构建并使用一些没有findModule.cmake个文件的库。因为我可以找到一个很好的例子,如何为现有的库生成一个findModule.cmake文件,例如OpenCascade。手动设置构建过程时,可以轻松调整ccmake中的include和lib路径。由于我想自动执行此操作,我正在寻找一种方法,通过在命令行上将选项传递给cmake。以下是我尝试为OpenCascade实现此目的的方法:

cmake -DOCC_FOUND:INTERNAL=TRUE -DOCC_INCLUDE_DIR:PATH=/usr/include/opencascade -DOCC_LIBRARY:FILEPATH=/usr/lib/libTKernel.so -DCMAKE_BUILD_TYPE:STRING=Release .. 

不幸的是,这不起作用。由于构建选项是构建依赖的,因此传递先前配置的CMakeCache.txt文件无效。 感谢任何建议,以实现我想要做的。

0 个答案:

没有答案