Mac版VSCode提示“Cannot find /opt/homebrew”问题求助
解决VSCode配置Homebrew安装的Boost库路径问题
先确认你的Homebrew实际安装路径,打开终端执行:
brew --prefix执行后会输出类似
/opt/homebrew(Apple Silicon芯片)或/usr/local(Intel芯片)的路径,记下来。打开VSCode的C/C++配置文件:
按Cmd+Shift+P,输入C/C++: Edit Configurations (JSON),打开c_cpp_properties.json。修改
includePath数组,把刚才得到的Homebrew前缀路径加上/include/**,比如Apple Silicon的情况:"includePath": [ "${workspaceFolder}/**", "/opt/homebrew/include/**" ],如果是Intel芯片,就换成
"/usr/local/include/**"。(可选)如果需要更精准指定Boost路径,可以先查Boost的安装位置:
ls $(brew --prefix)/Cellar/boost得到版本号后,把路径比如
"/opt/homebrew/Cellar/boost/1.84.0/include/**"也加入includePath。最后检查
compilerPath字段是否指向正确的编译器,比如Apple Silicon的clang路径是/opt/homebrew/bin/clang,Intel的是/usr/bin/clang,确保这个路径正确,VSCode会基于编译器自动关联部分系统库路径。
配置完成后重启VSCode,应该就能识别Boost及其他Homebrew安装的库了。
内容的提问来源于stack exchange,提问作者jimbob97
相关产品推荐
相关产品推荐

