[英]KDE app does not install after 'make install'
我剛剛開始嘗試開發一個小型KDE應用程序作為對我自己的測試,並且在思考如何使用cmake時遇到了一些問題,而我已經在很大程度上克服了這些問題。 目前,我的應用程序構建正常(即cmake && make運行沒有錯誤)。 但是,運行“ make install”會產生以下錯誤:
kemra102@kaon:~/projects/kquickformat/build> make install
[ 0%] Built target kquickformat_automoc
Scanning dependencies of target kquickformat
[ 50%] Building CXX object src/CMakeFiles/kquickformat.dir/kquickformat_automoc.o
Linking CXX executable kquickformat
[100%] Built target kquickformat
Linking CXX executable CMakeFiles/CMakeRelink.dir/kquickformat
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/bin/kquickformat
CMake Error at src/cmake_install.cmake:38 (FILE):
file INSTALL cannot copy file
"/home/kemra102/projects/kquickformat/build/src/CMakeFiles/CMakeRelink.dir/kquickformat"
to "/usr/local/bin/kquickformat".
Call Stack (most recent call first):
cmake_install.cmake:37 (INCLUDE)
make: *** [install] Error 1
有什么想法對我自己似乎不明顯?
您的用戶帳戶沒有(至少應該沒有)對/usr/local/bin
寫權限。 嘗試sudo make install
。
要安裝到默認位置,通常需要root特權。 因此,要么使用sudo make install
,要么重新運行cmake
,在其中具有寫許可權的情況下指定安裝前綴。 例如,我使用:
cmake -DCMAKE_INSTALL_PREFIX=$HOME/install/
如果這樣做,請記住還要設置所有與Qt和KDE相關的環境變量,否則您安裝的應用程序將無法正常工作或根本無法工作。 我通常會調用執行以下操作的shell函數:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/install/lib
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$HOME/install/lib/pkgconfig
export KDEDIR=$HOME/install
export KDEDIRS=$KDEDIR
export XDG_DATA_DIRS=$XDG_DATA_DIRS:$HOME/install
export QT_PLUGIN_PATH=$QT_PLUGIN_PATH:$HOME/install/plugins
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.