VSCODE配置C++/CUDA开发环境(使用CMAKE控制项目编译)

554 阅读1分钟

基于WSL的VSCODE对C++ CUDA的开发环境

要求: 1 run 2 debug 3 code completion 4 代码跳转

方案一:

tmpCFFA.png

如果没有补全,要在C/C++的Extension的Remote WSL中修改C_CppIntelli Sense Engine。

方案二:

tmp8975.png

clangd读取compile_commands_json需要配置一个对应的路径: 在extension settings中添加 --compile-commands-dir=${workspaceFolder}/build

CMakeLists.txt中添加set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

mad 本来想只用clangd的,跳转和代码提示比较好用。但是debug不知道怎么配置,只好再把C/C++这个安装上了,C/C++和clangd是冲突的,在C/C++的设置里边把能disabled的全部disable了...留下了debug的功能。 有没有大佬知道怎么在不使用C/C++不配置launch.json的情况下只用clangd+cmake+cmake tools+Nsight进行debug?