我目前正在为应用程序的多个实例自动化我的安装过程。此应用程序cmake
用于构建和使用一些不findModule.cmake
存在文件的库。因为我可以找到一个很好的示例,如何为现有库(例如 OpenCascade)生成 findModule.cmake 文件。手动设置构建过程时,可以轻松调整ccmake
. 由于我想自动执行此操作,因此我正在寻找一种通过将选项传递给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
文件不起作用。感谢您提出任何建议以实现我正在尝试做的事情。