(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)