Linux下QtCreator勾选Use root user后出现error while loading shared libraries的问题

文章目录

背景

在linux下调试程序时,有时候需要取得root权限才能连接操作某些设备。

之前我是通过脚本方式 在QtCreator中先执行自定义命令再执行程序来进行的。也就是在脚本中取得权限,脚本内容类似这样:

bash 复制代码
echo "mypwd" | sudo -S -E LD_LIBRARY_PATH=$LD_LIBRARY:/home/yong/Desktop/two_axis/libIR/x86-linux_libs ./TemperatureMonitor

但是这样有个问题,无法断点调试,出了问题,不好找问题发生的地方。

但是假如你不采用脚本的方式,而是启动它默认的可执行程序+勾选Run as root user的话,它会出现error while loading shared libraries的问题。
哪怕你已经设置好环境变量LD_LIBRARY_PATH了。

解决办法

现在最新版的QtCreator 11.0.1,解决办法很简单。把Run in terminal也勾选上就行。

然后在控制台里面输入你的密码就行。

其他解决办法

旧版的QtCreator,只能看能不能更改操作对象的权限,让非root用户也可以操作。比如执行chmod啥的。

相关推荐
机器视觉知识推荐、就业指导5 小时前
Qt6 + QCustomPlot 实时曲线 Demo ,适合串口与上位机项目
qt
YY&DS6 小时前
Qt 嵌入 CEF 在 Linux 下必须设置 `QT_XCB_GL_INTEGRATION=xcb_egl才能加载网页
linux·开发语言·qt
秋田君10 小时前
Qt 5.12.8 下载与安装教程(附网盘资源)
开发语言·qt
郝学胜-神的一滴11 小时前
Qt 高级开发 019:从零定制登录窗口按钮、Logo 样式与交互悬浮效果
开发语言·c++·qt·程序人生·交互·用户界面
YY&DS12 小时前
Qt Designer 自定义控件已提升后,如何修改提升类
开发语言·qt
爱吃生蚝的于勒13 小时前
QT开发第二章——信号和槽
c语言·开发语言·c++·qt
宏笋15 小时前
qss/css 样式中margin和padding的作用和区别
css·qt
读书札记20221 天前
Qt界面卡死问题探讨及解决方法
qt
bug和崩溃我都要1 天前
Qt 封装 libmpv 全功能视频播放器开发指南
开发语言·qt·音视频
郝学胜-神的一滴1 天前
Qt 高级开发 018:复刻经典登录界面布局与窗口美化全解析
开发语言·c++·qt·程序人生·用户界面