添加多个包含路径

时间:2014-12-05 09:20:23

标签: path include

我尝试使用以下命令添加路径" / opt / my / include"用于搜索.h文件:

(对于C程序)

 $ C_INCLUDE_PATH=/opt/my/include 
 $ export C_INCLUDE_PATH

(适用于C ++程序)

 $ CPLUS_INCLUDE_PATH=/opt/my/include 
 $ export CPLUS_INCLUDE_PATH 

然后使用命令:

 $ cpp -Iheaders -v

检查结果。

我可以成功添加一个包含路径,问题是当我尝试以相同的方式添加另一个包含路径时,前一个路径将被覆盖。 我可以永久添加对所有程序有效的多个包含路径吗? 非常感谢。

1 个答案:

答案 0 :(得分:3)

可以通过追加将不同的路径分配给同一个变量。不同的值由冒号分隔。 例如假设我要导出/ path1和/ path2,命令应为:

$ PATH=/path1:/path2
$ export PATH

或简单地说:

$ export PATH=/path1:/path2

如果变量PATH已经有其他值,并且你不想覆盖它们,我们可以在最后追加原始值:

$export PATH=/path1:/path2:$PATH

其中$符号表示取值。