簡體   English   中英

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM