QT打开ROS工作空间时遇到的问题和解决方法
之前一直觉得不用IDE写程序看着好像我很能的样子. 其实就相当于工业时代我还钻木取火并且告诉别人你们用打火机根本不知道火被点燃的过程是怎样的. 因为这个技能并非人人都会,就可以拿出去到处臭屁
好了, 在用QT打开项目工程文件的CMakeList时, 发现打不开, QT报错是这样:
Cannot create file /opt/ros/indigo/share/catkin/cmake/toplevel.cmake.user: Permission denied
开始以为只是用户权限不够,傻乎乎去吧文件权限改成776, 还是同样报错.
解决的办法是 cd到你要打开的工程目录下, ls -l 查看哪个文件与你的CMakeList是符号链接的, 我的:
CMakeLists.txt -> /opt/ros/indigo/share/catkin/cmake/toplevel.cmake
然后,你要做的是把链接文件替代你的CMakeList文件:
rm CMakeLists.txt cp /opt/ros/indigo/share/catkin/cmake/toplevel.cmake CMakeLists.txt
就好了.
另外附给QT配置ROS环境:
cd /usr/share/application sudo vim qtcreator.desktop
然后改
2 Exec=bash -i -c qtcreator %F6 Name=FXQtCreator //这个名字可以随意改个你喜欢的
好,保存退出就可以了.
看到最后,要说的是,要先配置QT的ROS环境,再去覆盖CMakeList文件,不然要重新再改一边:P
========================================分割线==========================================
找到方法,可以在qt5中输入汉字了
召唤链接:基于fcitx输入框架在Qt程序中无法输入汉字的办法
fcitx在QT输入汉字
因为文中有些路径我没找到,不知道是不是以前不成功的修改改过了,然后我做的有
cd /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms
sudo chmod 777 libfcitxplatforminputcontextplugin.so
gedit ~/.profile
在这个文件末尾加:
export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx
保存退出,注销重启,OK
http://www.lxway.com/466424446.htm
========================================分割线==========================================
在QT Creator开发ROS
一. 给QT安装ROS环境
找到你的环境变量,如果是源码安装,路径可能在~/.local/share/applications/
gedit ~/.local/share/applications/DigiaQtOpenSource-qtcreator.desktop
我是Ubuntu One安装的, 软件评论中有人说可以到http://qt-project.org上下载一个包,安装后把语言文件都复制到/usr/share/qtcreator/translations。
所以我的环境变量在
gedit /usr/share/qtcreator/applications/qtcreator.desktop
打开文件后,在Exec行的等号后加上bash -i -c,我的加上之后如下, 后面的会因为不同的安装路径而不一样
Exec=bash -i -c qtcreator %F
保存退出,这样可以通过快捷方式启动Qt Creator的同时加载ROS环境变量.
转载于:https://www.cnblogs.com/feixiao5566/p/5065950.html
QT打开ROS工作空间时遇到的问题和解决方法相关推荐
- Latex打开tex文件时产生中文乱码的解决方法
中文兼容方法(能保证编译成功) 引用文章链接:Latex文件分别用Texwork和Winedt打开时,产生中文乱码的解决方法 - 大白技术控 - 博客园 \usepackage{CJK}\begin{ ...
- 尝试重新启动计算机和应用程序 错误38,win7系统打开coreldraw x6时出现错误38的解决方法...
今天和大家分享一下win7系统打开coreldraw x6时出现错误38问题的解决方法,在使用win7系统的过程中经常不知道如何去解决win7系统打开coreldraw x6时出现错误38的问题,有什 ...
- 打开ENVI5.3时显示缺失idl.dll解决方法
1.把破解文件里的"IDL85"复制到安装目录"D:\Program Files\Exelis" 破解文件网盘链接:https://pan.baidu.com/ ...
- 界面为ScrollView时打开界面会自动滚动到底部之解决方法
界面为ScrollView时打开界面会自动滚动到底部之解决方法 参考文章: (1)界面为ScrollView时打开界面会自动滚动到底部之解决方法 (2)https://www.cnblogs.com/ ...
- Python使用opencv打开笔记本摄像头时遇到的问题及解决办法
Python使用opencv打开笔记本摄像头时遇到的问题及解决办法 最近在学习python,想用opencv做个人脸检测,打开笔记本摄像头时遇到了问题.摄像头总是闪一下就关闭,并提示一行警告([ WA ...
- win 10升级后不能访问服务器文件夹,Win10打开某些文件夹出现“无法访问”的解决方法...
win10电脑自动更新后访问某一些文件夹时出现提示"无法访问拒绝访问",导致文件夹打开失败,让大家感到很烦恼,怎么办?这一般是由于权限设置不当造成的,接下来,下面详细讲述一下遇到这 ...
- Eclipse2020安装了最新版本的JDK却无法打开,提示版本太老的完美解决方法
Eclipse2020安装了最新版本的JDK却无法打开,提示版本太老的完美解决方法 温馨提示:此教程仅限于提前配置过变量的朋友们,没有配置变量的先去配个变量 相信有很多初学者,或者刚刚安装这个软件的朋 ...
- 发布npm包时遇到的问题及解决方法
发布npm包时遇到的问题及解决方法 1.出现这个错误 no_perms Private mode enable, only admin can publish this module 错误输出内容 n ...
- mysql脚本执行中文乱码_MySQL从命令行导入SQL脚本时出现中文乱码的解决方法
本文实例讲述了MySQL从命令行导入SQL脚本时出现中文乱码的解决方法.分享给大家供大家参考,具体如下: 在图形界面管理工具 MySql Query Browser中打开脚本(脚本包括建库.建表.添加 ...
最新文章
- Shark Hive Spark Hadoop2 进行整合的测试。
- 深入浅出MFC:DDX_Control本质探究
- 设计模式(六)------设计模式六大原则(5):迪米特法则
- 2019中国大学生程序设计竞赛(CCPC) - 网络选拔赛 Fishing Master
- plsql创建表提示标识符过长_创建安全多签名钱包及高级设置
- 蜡染印花的跟踪印花与二次整纬
- mysql中的转换类型数据类型_mysql数据类型转换
- file is not a zip file_如何使用JavaScript解压压缩后的zip文件
- 讯飞语音转文字_踩坑记:讯飞语音转文字SDK的坑
- 计算机电路基础张志良,计算机电路基础 第2版
- Excel:数据转置
- Java用HttpClient爬大学英语四六级考试成绩查询接口
- 什么是即时通讯(IM)?
- 桌面图标背景色解决方案
- android多个下拉控件,Android实现支持所有View的通用的下拉刷新控件
- 无人值守安装系统完整(CentOS7)
- 生兔子问题(递归算法)
- 全国计算机水平考试技巧,备考计算机等级考试的技巧
- 【Centos 7】---vim环境配色(colorscheme)配置
- PAT乙级 C语言 1024 科学计数法