codeblocks中,啟動、編譯、除錯ROS節點
編譯
一、修改codeblocks的啟動檔案,使系統在啟動codeblocks時能夠啟動ros的相關配置
修改方法如下:
1、在終端輸入 cd /usr/share/applications
2、sudo gedit codeblocks.desktop
3、把 Exec=codeblock %F 改為 Exec=bash -i -c codeblock %F
二、利用cmake生成ros節點對應的codeblocks工程
1、roscd <your_packname>
注:該功能包需事先建立好,功能包中的makelist.txt和xml檔案需配置好該ros節點的依賴項。
2、mkdir build_codeblocks
注:build_codeblocks為一資料夾名,根據自己喜好,隨意哈。
3、cmake -G “CodeBlocks - Unix Makefiles” ..
注:若執行上條語句,最後編譯生成的ros節點是release型的,若要生成Debug型的ros節點,執行如下語句:
cmake–DCMAKE_BUILD_TYPE:STRING=Debug –G “CodeBlocks – Unix Makefiles” ..
到此,就已經生成的ros節點對應的codeblocks工程了。
三、利用codeblocks開啟第二步中生成的工程檔案,點選編譯,即可利用codeblocks完成對ros節點的編譯。
啟動
一、在終端啟動roscore
二、在codeblocks上點選執行即可
除錯
若編譯的ros節點為Debug,則可利用codeblocks輔助除錯節點。除錯方法與除錯普通的工程檔案一樣。
好了,本篇部落格到此結束。這是本人的第一篇部落格,若有錯誤之處,請各位客官指正,本人不勝感激!!!
相關文章
- Codeblocks和gdb除錯BloC除錯
- codeblocks單步除錯詳解BloC除錯
- C編譯: 使用gdb除錯編譯除錯
- C 編譯: 使用 gdb 除錯編譯除錯
- 使用gdb編譯除錯mysql編譯除錯MySql
- ros節點名稱空間ROS
- 教你如何動態除錯 iOS App(反編譯App)除錯iOSAPP編譯
- [Kubernetes]node節點pod無法啟動/節點刪除網路重置
- Android Studio中編譯除錯Launcher3Android編譯除錯
- VS CODE下編譯ROS程式編譯ROS
- ROS——無人機ROS模擬包 rotors_simulator 編譯教程ROS無人機編譯
- IjkPlayer. 可編譯及動態除錯native編譯除錯
- 解決codeblocks無法除錯的問題BloC除錯
- # Xcode 編譯器除錯命令(所有)XCode編譯除錯
- 編譯除錯Net6原始碼編譯除錯原始碼
- vscode+C 編譯除錯VSCode編譯除錯
- 【前端除錯】- 斷點除錯的正確開啟方式前端除錯斷點
- 如何在Visual Studio和CodeBlocks中反編譯C++程式碼BloC編譯C++
- VS2012編譯除錯WDM驅動(KdPrint無除錯資訊 debugview win7無除錯資訊)編譯除錯ViewWin7
- [Flutter]啟動:除錯執行Flutter除錯
- js中dom節點刪除remove方法JSREM
- Idea除錯Rocketmq原始碼編譯執行Idea除錯MQ原始碼編譯
- 編譯修改*火GPS除錯助手(開源)編譯除錯
- 10個最好用的線上編譯/除錯工具編譯除錯
- Node.js 啟動除錯方式Node.js除錯
- VueJS 的編譯階段到掛載節點VueJS編譯
- RAC刪除節點失敗重啟大法解決
- Hadoop 啟動namenode節點失敗Hadoop
- 一節點啟動不起來(ocssd)CSS
- Spark原始碼編譯與匯入IDEA除錯Spark原始碼編譯Idea除錯
- Ubuntu中用VScode編譯除錯C\C++UbuntuVSCode編譯除錯C++
- cesium原始碼編譯除錯及呼叫全過程原始碼編譯除錯
- 交叉編譯和交叉除錯環境搭建及使用編譯除錯
- Cypress 本身啟動過程的除錯除錯
- Hyperledger Fabric節點的動態新增和刪除
- Mac 10.14.4 編譯openjdk1.9原始碼 及整合clion動態除錯Mac編譯JDK原始碼除錯
- AIX RAC9i 節點2啟動時遭遇到7445錯誤AI
- 在Visual Studio中快速啟動除錯Web應用程式除錯Web