我希望从带有预先配置的变量的批处理文件开始cmake,如
cmake-gui.exe -DCMAKE_INCLUDE_PATH="D:/Programmieren/C++/zlib/zlib-install/include" -DCMAKE_LIBRARY_PATH="D:/Programmieren/C++/zlib/zlib-install/lib"不幸的是,这只是在没有设置任何路径的情况下启动cmake。
最终目标是创建一个批处理文件,当我右键单击一个CMakeLists.txt,该文件在CMakeLists.txt之上的文件夹中创建两个文件夹时,可以通过上下文菜单运行该文件:
{projectName}-build和{projectName}-install然后将CMAKE_INSTALL_PREFIX设置为Install文件夹,然后只需单击configure,设置一些特定于项目的内容,然后在build文件夹中生成VisualStudio解决方案。
发布于 2016-05-07 17:58:12
如果在启动cmake的同一个批处理脚本中声明变量VAR_NAME (例如,通过Windows上的“set VAR_NAME=something”或cmake之前调用的Linux上的导出),则可以使用以下方法在CMakeLists.txt中检索变量:
$ENV{VAR_NAME}因此,您可以定义这个变量,然后可以使用它来设置内部CMake变量或搜索外部库的路径。
https://stackoverflow.com/questions/37087271
复制相似问题