VScode配置ROS环境
創(chuàng)建一個(gè)文件夾
使用catkin_make編譯工作空間的根目錄
使用VScode打開(kāi)
VScode 中編譯 ros
快捷鍵 ctrl + shift + B 調(diào)用編譯,選擇:catkin_make:build
可以點(diǎn)擊配置(右邊的小齒輪),修改.vscode/tasks.json 文件
{
// 有關(guān) tasks.json 格式的文檔,請(qǐng)參見(jiàn)// https://go.microsoft.com/fwlink/?LinkId=733558"version": "2.0.0","tasks": [{"label": "catkin_make:debug", //代表提示的描述性信息"type": "shell", //可以選擇shell或者process,如果是shell代碼是在shell里面運(yùn)行一個(gè)命令,如果是process代表作為一個(gè)進(jìn)程來(lái)運(yùn)行"command": "catkin_make",//這個(gè)是我們需要運(yùn)行的命令"args": [],//如果需要在命令后面加一些后綴,可以寫(xiě)在這里,比如-DCATKIN_WHITELIST_PACKAGES=“pac1;pac2”"group": {"kind":"build","isDefault":true},"presentation": {"reveal": "always"//可選always或者silence,代表是否輸出信息},"problemMatcher": "$msCompile"}]
}
創(chuàng)建 ROS 功能包
選定 src 右擊 —> create catkin package
設(shè)置包名
自己定名(如vscode_ros)
添加依賴
roscpp rospy std_msgs
隨后會(huì)自動(dòng)打開(kāi)一個(gè)package.xml文件。
可見(jiàn)在工作空間src中生成了一個(gè)功能包vscode_ros
添加C++文件
在功能包的src目錄下構(gòu)建一個(gè)c++文件
隨后即可使用Ctrl+Shift+B進(jìn)行編輯。
PS1: 如果沒(méi)有代碼提示
修改 .vscode/c_cpp_properties.json
設(shè)置 “cppStandard”: “c++17”
PS2: main 函數(shù)的參數(shù)不可以被 const 修飾
PS3: 當(dāng)ROS__INFO 終端輸出有中文時(shí),會(huì)出現(xiàn)亂碼
INFO: ???
解決辦法:在函數(shù)開(kāi)頭加入下面代碼的任意一句
setlocale(LC_CTYPE, “zh_CN.utf8”);
setlocale(LC_ALL, “”);
修改CMAKE文件
修改功能包中的CMAKE文件。
按Ctrl+Shift執(zhí)行一下。
在終端中執(zhí)行
總結(jié)
以上是生活随笔為你收集整理的VScode配置ROS环境的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 星云是谁画的啊?
- 下一篇: VScode配置CMAKE文件