installation - 如何从命令行正确设置 CMAKE_INSTALL_PREFIX

我想生成一个带有 install 目标的 Makefile,安装到 /usr 而不是默认的 /usr/local。假设构建目录是源目录的子目录,我执行:

cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..

CMakeCache.txt 包含:CMAKE_INSTALL_PREFIX:PATH=/usr(OK?)

现在我执行:

make
make install

所有文件仍安装到 usr/local。怎么了?

编辑:任何 CMakeLists.txt 项目文件中都没有 CMAKE_INSTALL_PREFIX。 在运行 cmake 之前,我从输出目录中删除了所有内容。 CMakeLists.txt 中的安装指令如下所示:

install(TARGETS mylibrary DESTINATION lib)

最佳答案

应该是(见 docs):

cmake -DCMAKE_INSTALL_PREFIX=/usr ..

https://stackoverflow.com/questions/6241922/

相关文章:

linux - 如何在不重新输入 SSH 密码的情况下执行 `git pull`?

python - numpy.where() 详细的分步说明/示例

python - ConfigParser 中的列表

android - adb 不显示 nexus 5 设备

python - pandas loc vs. iloc vs. at vs. iat?

python - 如何在不导入的情况下检查 Python 模块是否存在

linux - 选择 Linux I/O 调度程序

python - 使用Python在SQLite中插入行后如何检索插入的ID?

linux - 什么包包括 AB Ubuntu 中的 Apache 服务器基准测试工具

python - bs4.FeatureNotFound : Couldn't find a tre