QT以root权限run/debug

本文介绍如何在root用户下使用Gnome Terminal运行QT Creator,并推荐配置方式,避免使用xterm,同时提供了不可行的配置示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

推荐方式

首先切换到root用户

su -

如果只执行su, 会导致root用户下的gnome-terminal无法运行
或者

sudo -i

找到QT的安装路径, 执行

/home/wzj/Qt5.12.1/Tools/QtCreator/bin/qtcreator &

配置QT (默认配置也行)
【Tool】➜ 【Options】➜ 【Environment】➜ 【System】➜ 【Terminal】
推荐gnome-terminal, 或者x-terminal-emulator
不推荐xterm, 太丑了, 只有单纯的显示功能

不推荐的方式

修改配置
【Tool】➜ 【Options】➜ 【Environment】➜ 【System】➜ 【Terminal】
然后在最末尾加上sudo,
这个方法无法debug

D:\Qt5.12.12\androids\sdk\android-sdk-windows/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++ -c -D__ANDROID_API__=0 -target armv7-none-linux-androideabi -gcc-toolchain D:\Qt5.12.12\androids\sdk\android-sdk-windows/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64 -fno-limit-debug-info -DANDROID_HAS_WSTRING --sysroot=D:\Qt5.12.12\androids\sdk\android-sdk-windows/sysroot -isystem D:\Qt5.12.12\androids\sdk\android-sdk-windows/sysroot/usr/include/arm-linux-androideabi -isystem D:\Qt5.12.12\androids\sdk\android-sdk-windows/sources/cxx-stl/llvm-libc++/include -isystem D:\Qt5.12.12\androids\sdk\android-sdk-windows/sources/android/support/include -isystem D:\Qt5.12.12\androids\sdk\android-sdk-windows/sources/cxx-stl/llvm-libc++abi/include -fstack-protector-strong -DANDROID -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -fno-builtin-memmove -g -g -marm -O0 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../qwerty -I. -ID:/Qt5.12.12/5.12.12/android_armv7/include -ID:/Qt5.12.12/5.12.12/android_armv7/include/QtQuick -ID:/Qt5.12.12/5.12.12/android_armv7/include/QtGui -ID:/Qt5.12.12/5.12.12/android_armv7/include/QtQml -ID:/Qt5.12.12/5.12.12/android_armv7/include/QtNetwork -ID:/Qt5.12.12/5.12.12/android_armv7/include/QtCore -I. -ID:/Qt5.12.12/5.12.12/android_armv7/mkspecs/android-clang -o main.obj ../qwerty/main.cpp 'D:\Qt5.12.12\5.12.12\android_armv7\bin\rcc.exe' -name qml ../qwerty/qml.qrc -o qrc_qml.cpp In file included from ../qwerty/main.cpp:1: In file included from D:/Qt5.12.12/5.12.12/android_armv7/include/QtGui\QGuiApplication:1: In file included from D:/Qt5.12.12/5.12.12/android_armv7/include/QtGui/qguiapplication.h:43: In file included from D:/Qt5.12.12/5.12.12/android_armv7/include\QtGui/qtguiglobal.h:43: D:/Qt5.12.12/5.12.12/android_armv7/include\QtCore/qglobal.h:45:12: fatal error: 'type_traits' file not found # include <type_traits> ^~~~~~~~~~~~~ 1 error generated. make: *** [main.obj] Error 1 make: *** Waiting for unfinished jobs.... 15:48:02: 进程"D:\Qt5.12.12\androids\sdk\android-sdk-windows\ndk\19.2.5345600\prebuilt\windows-x86_64\bin\make.exe"退出,退出代码 2 。 Error while building/deploying project qwerty (kit: XiaomiPad5) When executing step "Make"原因是头文件路径未正确包含:NDK的标准库路径未被编译器正确搜索,怎么解决?
05-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值