2

我是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 的定义有什么问题。谢谢!

4

1 回答 1

1

对于 Windows,您可以使用

cmake-gui [CMakeLists.txt 的路径]

在 gui

  • 单击配置

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

  • 点击生成
于 2012-09-14T14:38:55.500 回答