Failure to open file: /usr/lib/qt4/examples/dialogs/tabdialog/Makefile
2020-02-17 03:27
337 查看
随便打开一个qt demo 编译发现报错
Running build steps for project tabdialog...
Starting: /usr/bin/qmake-qt4 /usr/lib/qt4/examples/dialogs/tabdialog/tabdialog.pro -spec /usr/share/qt4/mkspecs/linux-g++ -r CONFIG+=debug
Failure to open file: /usr/lib/qt4/examples/dialogs/tabdialog/Makefile
Unable to generate makefile for: /usr/lib/qt4/examples/dialogs/tabdialog/tabdialog.pro
Exited with code 5.
Error while building project tabdialog
When executing build step 'QMake'
看起来是不能生成makefile,应该是权限问题,这些demo位于
/usr/lib/qt4/examples/
于是试了试拷贝了一份到我的用户目录,同样编译有错误
于是乎sudo qtcreator启动,这回编译运行都没问题了,看来必须用root才可以?
这时候又用当前用户 qtcreator新建一个qt gui工程编译运行却都正常
这是才想起看了以下目录的所有权
ls -lh /home/applee/qt/examples
drwxr-xr-x 3 root root 4.0K 2010-03-23 21:20 assistant
drwxr-xr-x 7 root root 4.0K 2010-03-23 21:20 dbus
drwxr-xr-x 9 root root 4.0K 2010-03-23 21:20 designer
drwxr-xr-x 4 root root 4.0K 2010-03-23 21:20 desktop
drwxr-xr-x 10 root root 4.0K 2010-03-23 21:20 dialogs
drwxr-xr-x 8 root root 4.0K 2010-03-23 21:20 draganddrop
果然都是所属root组root用户的,于是修改了下
sudo chown -R applee /home/applee/qt/examples
这时再用我的用户编译那些examples都没问题了 over
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Qt读取wav文件处理音频数据时的格式转换问题
- Qt sqlite多条件查询插入QTableWidget表格(记录备份以防忘记,新手!)
- 搭建pyqt5环境
- pyqt深入学习
- windows环境下Qt连接MySql
- QT4.8.7安装详细教程(MinGW 4.8.2和QTCreator4.2.0)
- ubuntu 环境 cross compile 交叉编译 ARM Qt 集成 opencv
- $fhqTreap$
- QT 日志系统的使用
- 转qt 中的timer
- PyQt学习笔记_利用ScrollBar控制图片位置(实现滑动效果)
- 使用Qt调试程序的操作方式
- QT——程序调试
- X210QT移植
- QT定时器报错
- QTableWidget 应用总结
- Qt中字符串之间的转换
- Qt5.7 + OpenCV3.2开启多线程调用系统摄像头并实现视频录制与回放、图片截取与保存(一)本地图片的读取与显示
- Qt5.7 + OpenCV3.2开启多线程调用系统摄像头并实现视频录制与回放、图片截取与保存(二)摄像头画面显示与视频保存
- Qt qml调试,qml性能分析和优化工具