如何在Windows开发环境中用CMake改变CMAKE_INSTALL_PREFIX的值?

Posted

技术标签:

【中文标题】如何在Windows开发环境中用CMake改变CMAKE_INSTALL_PREFIX的值?【英文标题】:How to change the value of CMAKE_INSTALL_PREFIX with CMake in Windows development environmental? 【发布时间】:2012-09-13 13:07:23 【问题描述】:

我是CMake的新手,最近注意到安装某个程序总是需要定义变量CMAKE_INSTALL_PREFIX。例如,在以下 CMake 脚本中,我表示程序的安装位置:

install (TARGETS Tutorial DESTINATION bin)

在此脚本中,Tutorial.exe 程序将安装在文件夹 $CMAKE_INSTALL_PREFIX/bin 中。但是,当我使用指定的 CMAKE_INSTALL_PREFIX 运行 CMake 命令时,它会失败:

cmake DCMAKE_INSTALL_PREFIX=c:/temp ..

这里我使用了out-of-source CMake的编译方式。我已经看过几个关于如何在 LINUX 环境中使用此命令的教程,但在 Windows 中没有。我想知道的定义有什么问题 CMAKE_INSTALL_PREFIX。谢谢!

【问题讨论】:

DCMAKE_INSTALL_PREFIX 之前不应该有一个破折号吗? 【参考方案1】:

对于 Windows,您可以使用

cmake-gui [CMakeLists.txt 的路径]

在界面中

点击配置

将 CMAKE_INSTALL_PREFIX 编辑为您想要的任何内容,然后

点击生成

【讨论】:

以上是关于如何在Windows开发环境中用CMake改变CMAKE_INSTALL_PREFIX的值?的主要内容,如果未能解决你的问题,请参考以下文章

测试驱动开发 001:VSCode + CMake + CppUTest 环境搭建

win10安装ceres环境

测试驱动的嵌入式开发 001:VSCode + CMake + CppUTest 环境搭建

测试驱动的嵌入式开发 001:VSCode + CMake + CppUTest 环境搭建

CLion开发环境的完全解析(QT开发?STM32?顺便速通cmake

CLion开发环境的完全解析(QT开发?STM32?顺便速通cmake