我在 VS Code 中构建我的 C++ 代码时遇到了问题。出于某种原因,我可以在 linux 终端中使用 g++ 编译我的代码,但是当我尝试在 VS Code 中构建我的项目来调试它时,它说它找不到我的“boost”库。我通过在参数中添加
-Lpath/to/dir
和 -lboost
来在 tasks.json 中添加路径。我还添加了 -verbose
参数以查看输出是什么。
输出看起来像这样:
attempt to open /usr/include/libboost.so failed
attempt to open /usr/include/libboost.a failed
attempt to open /usr/lib/gcc/x86_64-linux-gnu/9/libboost.so failed
输出更长,但你明白了。
输出以
ld: cannot find -lboost
结束。
现在我已经看到了使用
ln
命令的一些东西,但我不确定首先要链接什么或为什么会出现这个问题。我将非常感谢任何帮助。