CMAKE_INSTALL_PREFIX环境变量-不起作用?

j91ykkif  于 2023-05-29  发布在  其他
关注(0)|答案(2)|浏览(271)

一些信息来源说:
可以通过设置CMAKE_INSTALL_PREFIX环境变量来更改安装目录(前缀
如果我在文件中这样做:

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
是文档错误地认为可以设置同名的环境变量,还是我做错了什么?

whlutmcx

whlutmcx1#

CMAKE_INSTALL_PREFIX必须设置为CMake变量:

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

但CMake也supports usingDESTDIR环境变量:

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

wnvonmuf2#

CMAKE_INSTALL_PREFIX是一个CMake变量,而不是环境变量。可以使用cmake -DCMAKE_INSTALL_PREFIX=yourpath进行设置

相关问题