最佳答案
我希望生成一个带有 install
目标的 Makefile,使安装到 /usr
而不是默认的 /usr/local
。假设构建目录是源目录的一个子目录,我执行:
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
Txt 包含: CMAKE_INSTALL_PREFIX:PATH=/usr
(OK?)
现在我执行:
make
make install
所有文件仍然安装到 usr/local
。出了什么问题?
编辑: 在任何 CMakeLists.txt 项目文件中都没有 CMAKE_INSTALL_PREFIX
。
在运行 cmake 之前,我从输出目录中删除所有内容。
Txt 中的 install 指令类似于:
install(TARGETS mylibrary DESTINATION lib)