代码不能跳转怎么办?
compiler文件配置:
Bear: 帮助你创建生成一个编译器database的工具
bear -- make -j16 # 自动生成compile_commands.json
配置.vscode
1. 添加外部库即可实现跳转
方法1:
设置cuda安装的正确路径即可(mac上可能跳转失败)
方法2(推荐):
-
注意.vscode 的位置
-
在compile_commands.json 中的红框位置添加bear生成的compile文件路径
3. 因为.cpp对应的是C++程序,cuda-cpp对应的是CUDA c++,所以还要略作修改
a. 在.vscode中创建settings.json
b. 将.cu 文件 对应 cuda-cpp
至此,实现了.cpp 文件到 .cu文件的交互
代码不能debug怎么配置?
2. debug调试
-
创建tasks.json文件
选择others,自己创建新的tasks文件
修改:保证我们修改完代码后能同步到debug中
创建launch.json
根据需求选择不同的debuger
因为makefile.cofig中APP := trt-cuda(可以自行修改)
所以,这里对应
简单配置完成,可以debug