首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用变量启动cmake-gui

使用变量启动cmake-gui
EN

Stack Overflow用户
提问于 2016-05-07 10:18:23
回答 1查看 793关注 0票数 2

我希望从带有预先配置的变量的批处理文件开始cmake,如

代码语言:javascript
复制
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解决方案。

EN

回答 1

Stack Overflow用户

发布于 2016-05-07 17:58:12

如果在启动cmake的同一个批处理脚本中声明变量VAR_NAME (例如,通过Windows上的“set VAR_NAME=something”或cmake之前调用的Linux上的导出),则可以使用以下方法在CMakeLists.txt中检索变量:

代码语言:javascript
复制
$ENV{VAR_NAME}

因此,您可以定义这个变量,然后可以使用它来设置内部CMake变量或搜索外部库的路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37087271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档