编译快捷方式
- Ctrl+Shift+B,选择第二个的小齿轮,将以下代码替换掉原先内容,保存退出,以后按Ctrl+Shift+B就可以直接编译
{
"version": "2.0.0",
"tasks": [
{
"label": "catkin_make:debug",
"type": "shell",
"command": "catkin_make",
"args": [],
"group": {"kind":"build","isDefault":true},
"presentation": {
"reveal": "always"
},
"problemMatcher": "$msCompile"
}
]
}
修改功能包下CMakeList.txt 136行和149-151行程序
- add_executable(节点名 src/c++文件名)
- target_link_libraries(节点名
${catkin_LIBRARIES}
)
如果C++文件返回的日志信息乱码,可以在程序main中开头添加下面内容
setlocale(LC_ALL,"");
在写C++程序时如果不能自动提示,需要在.vscode 目录下的c_cpp_properties.json文件中的name下一行添加下面代码
"cppStandard": "c++17"