gpt4 book ai didi

c++ - CMAKE_INSTALL_PREFIX 环境变量 - 不起作用?

转载 作者:可可西里 更新时间:2023-11-01 17:38:19 27 4
gpt4 key购买 nike

一些信息来源说:

You can change the installation directory (prefix) by setting the CMAKE_INSTALL_PREFIX environment variable

如果我在文件中做:

export CMAKE_INSTALL_PREFIX=$KDEDIR

然后获取它,并检查是否设置了 CMAKE_INSTALL_PREFIX 环境变量,当我这样做时:

vic@wic:~/kde/build/kde-workspace$ cmake ../../src/kde-workspace/

然后:

vic@wic:~/kde/build/kde-workspace$ make install

它尝试将文件安装到系统目录。

如果我指定 CMAKE_INSTALL_PREFIX 作为 cmake 的参数:

vic@wic:~/kde/build/kde-workspace$ cmake -DCMAKE_INSTALL_PREFIX=$KDEDIR ../../src/kde-workspace/

然后 make install 工作正常 - 安装文件到 $KDEDIR

有关设置同名环境变量的可能性的文档是否有误,还是我做错了什么?

最佳答案

CMAKE_INSTALL_PREFIX 必须设置为 CMake 变量:

cmake -DCMAKE_INSTALL_PREFIX:PATH=/path/to/installation/directory ..

但 CMake 也 supports using DESTDIR 环境变量:

export DESTDIR=/path/to/installation/directory
make install

关于c++ - CMAKE_INSTALL_PREFIX 环境变量 - 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11840482/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com