在Ubuntu安裝clang llvm後配置C++環境時,標準庫找不到,或者在vscode中第一行include的庫報錯找不到。但是在命令行下使用clang++ -stdlib=libc++ 命令和g++命令可以正確編譯文件,在vscode中code runner也可以運行,智能提示確報錯。找了很久才發現是項目配置中includepath的問題。
打開vscode中的Microsoft c/c++插件,根據需要設置編譯器路徑和編譯器參數:例如設置clang++ 和-stdlib=libc++。
再根據安裝的代碼添加c++的include路徑:
可以先看看代碼的路徑:
在vscode中添加:
最後vscode不會報錯啦。