问题描述
我知道这种添加包含路径到clang的方法:-
clang++ -I <dir> a.cpp
但是,此路径仅针对该特定文件添加,并且您每次每次lint都必须写入该路径,因此如何在全局范围内向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>
别名。