vscode配置ros開發環境


 

裝“c/c++”插件
到vscode左邊欄的EXTENSIONS中,搜索“C/C++”並安裝

生成c_cpp_properties.json
vscode自身配置文件全部在./.vscode/目錄下

但是,在最開始對自己新建的目錄和文件進行編輯后,文件夾里面是沒有.vscode目錄的

同時,我們的cpp文件代碼中的 #include <> 這句話是有下划線警示的,提示找不到文件

這時使用鼠標懸浮功能,點擊“紅色燈泡”,點擊edit c_cpp_properties.json選項,vscode會自動在配置文件夾中新建.vscode/文件夾,同時在里面初始化了c_cpp_properties.json文件

輸出編譯命令文件
這時,可能還有一些頭文件找不到,比如ros/ros.h,我們還需要配置一些東西。

用命令行編譯我們寫的c++代碼,同時輸出編譯信息文件,這里以ROS為例

catkin_make -DCMAKE_EXPORT_COMPILE_COMMANDS=Yes


這個命令會輸出一個compile_commands.json文件在ROS工作空間的build文件夾下面

然后在c_cpp_properties.json文件添加下面一段話

"compileCommands": "${workspaceFolder}/build/compile_commands.json"


修改后的c_cpp_properties.json文件如下所示:

{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64",
"compileCommands": "${workspaceFolder}/build/compile_commands.json"
}
],

"version": 4
}

具體參考

https://blog.csdn.net/weixin_35695879/article/details/85254422

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM