9

一些信息来源说:

您可以通过设置 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

关于设置具有相同名称的环境变量的可能性的文档是否错误,或者我做错了什么?

4

2 回答 2

10

CMAKE_INSTALL_PREFIX必须设置为 CMake 变量:

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

但是 CMake 也支持使用环境DESTDIR变量:

export DESTDIR=/path/to/installation/directory
make install
于 2012-08-07T07:07:01.110 回答
4

CMAKE_INSTALL_PREFIX 是 CMake 变量,而不是环境变量。它可以设置为cmake -DCMAKE_INSTALL_PREFIX=yourpath

于 2012-08-07T08:10:51.037 回答