我知道这是向 clang 添加包含路径的一种方法:
clang++ -I <dir> a.cpp
但是这样,该路径只会为该特定文件添加,并且每次 linting 时都必须编写该路径,所以我如何在全局范围内向 clint 添加一些包含路径。
还有一些环境变量,Clang 会查找包含路径。对于 c++,它们将是
CPATH
(C 和 C++)和 CPLUS_INCLUDE_PATH
(仅限 C++)(对于链接器,它们是 LIBRARY_PATH
)。因此,如果您使用的是 bash 或类似的文件,则可以将类似的内容添加到 shell 启动文件中:
export CPLUS_INCLUDE_PATH="${CPLUS_INCLUDE_PATH:+${CPLUS_INCLUDE_PATH}:}<dir>"
您也可以将
clang++
命名为 clang++ -I<dir>
。