Visual Studio Code 看不到系统上安装的库

时间:2021-08-01 15:36:54

标签: c++ ubuntu visual-studio-code sandbox

我在使用 Visual Studio Code 时尝试使用 boost 库。

VS 代码编辑器找不到 boost 标头,代码将无法编译。

我已经使用 sudo apt install libboost-dev 安装了 boost。

boost 库位于 /usr/include 中,我已将其添加到我的活动配置中。

当我转到终端时,我可以看到该目录中的库,但是,当我打开 Visual Studio Code 的终端并转到 /usr/include 时,boost 库不在那里。而且,该终端也找不到 apt 命令。

从终端观察: terminal

从 VS Code 的终端观察: vs code's terminal

在我看来,VS Code 似乎在某种沙箱中运行。

当我启动 vscode 时,它​​使用命令运行

/app/extra/vscode/code --extensions-dir=/home/user/.var/app/com.visualstudio.code/data/vscode/extensions --reuse-window --no-sandbox

如何禁用沙箱模式或在沙箱中安装我需要的库?

1 个答案:

答案 0 :(得分:0)

我通过重新安装 Visual Studio Code 解决了这个问题。 在流行商店,有2个版本的程序。第一个(也是默认的)来自 flathub,这是我安装的一个,但无法找到 boost。另一个用于 Pop Os (deb),该版本运行良好。 我遇到了这个问题,因为我在安装时没有注意到差异