如何在全局范围内向 clang 添加包含路径
how to add include paths to clang globally
我知道这种将包含路径添加到 clang 的方法:-
clang++ -I <dir> a.cpp
但是有了这个,那个路径只为那个特定的文件添加,你必须在每次 linting 时写这个,所以我怎样才能在全局范围内添加一些包含路径到 clint。
还有一些 environment variables 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>
。
我知道这种将包含路径添加到 clang 的方法:-
clang++ -I <dir> a.cpp
但是有了这个,那个路径只为那个特定的文件添加,你必须在每次 linting 时写这个,所以我怎样才能在全局范围内添加一些包含路径到 clint。
还有一些 environment variables 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>
。