一些信息来源说:
可以通过设置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
是文档错误地认为可以设置同名的环境变量,还是我做错了什么?
2条答案
按热度按时间whlutmcx1#
CMAKE_INSTALL_PREFIX
必须设置为CMake变量:但CMake也supports using
DESTDIR
环境变量:wnvonmuf2#
CMAKE_INSTALL_PREFIX是一个CMake变量,而不是环境变量。可以使用
cmake -DCMAKE_INSTALL_PREFIX=yourpath
进行设置