![](/img/trans.png)
[英]CMAKE installs always to default directory even after I set -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_INSTALL_PREFIX}
[英]CMAKE_INSTALL_PREFIX environment variable - doesn't work?
一些信息來源說:
您可以通過設置 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
關於設置具有相同名稱的環境變量的可能性的文檔是否錯誤,或者我做錯了什么?
CMAKE_INSTALL_PREFIX
必須設置為 CMake 變量:
cmake -DCMAKE_INSTALL_PREFIX:PATH=/path/to/installation/directory ..
但是 CMake 也支持使用DESTDIR
環境變量:
export DESTDIR=/path/to/installation/directory
make install
CMAKE_INSTALL_PREFIX 是 CMake 變量,而不是環境變量。 可以用cmake -DCMAKE_INSTALL_PREFIX=yourpath
設置
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.