我在使用 Visual Studio Code 时尝试使用 boost 库。
VS 代码编辑器找不到 boost 标头,代码将无法编译。
我已经使用 sudo apt install libboost-dev
安装了 boost。
boost 库位于 /usr/include
中,我已将其添加到我的活动配置中。
当我转到终端时,我可以看到该目录中的库,但是,当我打开 Visual Studio Code 的终端并转到 /usr/include
时,boost 库不在那里。而且,该终端也找不到 apt
命令。
在我看来,VS Code 似乎在某种沙箱中运行。
当我启动 vscode 时,它使用命令运行
/app/extra/vscode/code --extensions-dir=/home/user/.var/app/com.visualstudio.code/data/vscode/extensions --reuse-window --no-sandbox
如何禁用沙箱模式或在沙箱中安装我需要的库?
答案 0 :(得分:0)
我通过重新安装 Visual Studio Code 解决了这个问题。 在流行商店,有2个版本的程序。第一个(也是默认的)来自 flathub,这是我安装的一个,但无法找到 boost。另一个用于 Pop Os (deb),该版本运行良好。 我遇到了这个问题,因为我在安装时没有注意到差异