Qtcreator 配置 ros工程:debug ros 程序

来源:互联网 发布:java静态代理模式 编辑:程序博客网 时间:2024/06/01 07:44

利用Qtcreator编写ROS程序,你必须先确保在启动qtcreator环境时把ros环境也添加进了。(类似于你启动终端  会先加载~/.bashrc配置相应环境变量信息)


1   修改qt creator 桌面启动文件         

  修改 Exec 变量一行,在中间添加 bash -i -c 即改为 Exec=bash -i -c /home/viki/Qt5.2.0/Tools/QtCreator/bin/qtcreator ,保存并退出。添加 bash -i -c 是为了在通过快捷方式启动Qt Creator的同时加载ROS环境变量(ROS环境变量加载脚本配置在 ~/.bashrc 文件内)

找 qt creator 桌面启动文件  .desktop 类型的<h2>    版本问题 QT4 与 QT5</h2>   下面是找到 qtcreator.desktop 的一些说明:    sudo    gedit ~/.local/share/applications/DigiaQtOpenSource-qtcreator.desktop     (qt5       默认安装的路径下)     当打开文件是空时,关闭。按照路径打开文件       cd ~/.local/share/applications/          gedit ~/.local/share/applications/DigiaQt(+tab 补齐查看)        我装5.2 run版是:sudo    gedit ~/.local/share/applications/DigiaQtOpenSource-qtcreator.desktop  (qt5       默认安装的路径下)         5.4在线版是:sudo   gedit ~/.local/share/applications/DigiaQt-qtcreator-community.desktop          命令安装的QT4: sudo    gedit /usr/share/applications/DigiaQtOpenSource-qtcreator.desktop~~~~~~~~~~~~~~~~~~~~~~~~~ps:总之具体desktop文件你依据路径先找一下该文件在哪///~~~~~~~~~




-----------------------------------------------------------------------------------------------------<pre name="code" class="cpp">
QT5的安装: QT5的版本为.run文件:添加可执行权限 http://qt-project.org/downloadsQT5的卸载: 进入路径。执行MaintenanceTool。agv@agv:~/Qt$ sudo ./MaintenanceTool
-----------------------------------------------------------------------------------------------------

2. 导入工程文件 (debug设置)

       qt creator 创建工程有两种,一种是打开的方式(依据的是工程管理文件.pro--qmake   /  cmakelists  --make),加载只依赖于工程配置中涉及的文件,

另外一种是以导入现有工程的方式(导入工程项目文件夹-下面有cmakelists.txt文件),导入的是文件夹下的所有文件,需要自己配置编译方式make/cmake/catkin_make和执行文件的位置;

    2.1 以Cmakelist.txt形式导入文件。

    编译后自动有相应的可执行文件生成。    编译路径选择对话框。 Browse 将路径修改为 ~/catkin_ws/build/ 的路径,如下图:    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`     Arguments 一栏填入 -DCMAKE_BUILD_TYPE=Debug     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    然后点击 Run CMake 即可开始编译    如果没有错误信息,则点击 Finish 完成,在 Edit 界面可以看到工程结构,可以开始编辑工程了

    2.2 以已存在文件形式导入文件。

              手动配置的形式。编译路径。  见 四工程配置说明

3.  终端输出设置

4 工程配置:

  ROS工程相应的配置参考以下说明:    http://my.phirobot.com/blog/2013-12-ros_ide_qtcreator.html

qt creator 界面说明也可以参考 http://blog.csdn.net/zyh821351004/article/details/45920065 中参考图片。

5.  qt4 与 qt5库混用出错

mark : find_package (Qt4)出错

详见 http://askubuntu.com/questions/349430/compiling-code-that-depends-on-qt4-with-qt5-installed     

   Compiling code that depends on QT4 with QT5 installed

-- Found unsuitable Qt version "5.0.2" from /usr/bin/qmake

Even though I am using

# find and set up qtfind_package (Qt4)

The solution was to add the following to my CMakeLists.txt

set(QT_QMAKE_EXECUTABLE /usr/bin/qmake-qt4)


0 0