我已经在Ubuntu 18.04上安装了VS Code,到目前为止,从控制台窗口进行的基本编辑和编译代码都可以正常工作。我有一个正在使用的外部库,并通过〜/ .bashrc文件as described here导出了各种环境变量。
我正在尝试进行设置以使用VS Code中的调试器。当前使用clang作为编译器,并且我同时安装了gdb和lldb。
目前,我不认为我从〜/ .bashrc导出的那些标志/环境变量中的任何一个都可以从VS Code中被clang拾取。除非在tasks.json
中的“ -g”之后添加“ -lcs50”的行,否则调试器会在链接器期间出错,无法找到外部库。
我不确定是否应该将每个标志的条目(每个一行)添加到tasks.json
,还是通过C / C ++配置UI在“编译器参数”下添加它们(或者只是添加将它们手动添加到c_cpp_properties.json
)。还是应该将task命令更改为'make'而不是'clang',因为make已经通过〜/ .bashrc中的导出进行了配置?
我应该在哪里添加这些参数以使事情正常运行?