QT以root權限run/debug(QtCreator如何運行程序時賦予root權限)


(1)不推薦直接sudo 打開qtcreator,會出現“出現提示無法覆蓋文件 /home/xxx/.config/Qtcreator/qtversion.xml : Permission denied的錯誤

(2)推薦方式

首先切換到root用戶

su -

如果只執行su, 會導致root用戶下的gnome-terminal無法運行

或者

sudo -i

找到QT的安裝路徑, 執行

/opt/Qt5.9.8/Tools/QtCreator/bin/qtcreator &

配置QT (默認配置也行)

【Tool】➜ 【Options】➜ 【Environment】➜ 【System】➜ 【Terminal】
推薦gnome-terminal, 或者x-terminal-emulator,不推薦xterm, 太丑了, 只有單純的顯示功能

缺點:這種方法同樣會把打開過的項目文件所有權修改為root用戶,此外由於是root權限打開的qtcreator,所以中文無法輸入。

(3)不推薦的方式

修改配置
【Tool】➜ 【Options】➜ 【Environment】➜ 【System】➜ 【Terminal】
然后在最末尾加上sudo,如下所示

然后在項目的配置里勾選

 

 

 缺點:這種方法無法debug調試。

參考:

https://blog.csdn.net/wzj_whut/article/details/86745564

另外參考:

Qt Creator debug run as root

https://blog.csdn.net/Fenglin6165/article/details/86612219

Qt Creator代碼作為用戶,但以root用戶身份運行和調試(Qt Creator code as a user but run and debug as root)

 

 

 參考:https://www.it1352.com/1561644.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM