GCC有以下几个环境变量用于指定头文件和库文件的路径:
C_INCLUDE_PATH:用于指定C的头文件路径
CPLUS_INCLUDE_PATH:用于指定C++的头文件路径
LD_LIBRARY_PATH:用于指定运行时,库文件的路径(优先级要高于系统默认的查找路径)
LIBRARY_PATH:用于指定编译时,库文件的路径
如需修改这几个环境变量可以通过以下几种方法:
1.直接在命令行里输入(仅一次有效,终端关闭后失效),如:
export C_INCLUDE_PATH=XXXX:$C_INCLUDE_PATH
2.修改/etc/profile中完成(对所有用户生效),如:
export C_INCLUDE_PATH=XXXX:$C_INCLUDE_PATH
3.修改~/.bashrc(对当前用户生效),如:
export C_INCLUDE_PATH=XXXX:$C_INCLUDE_PATH
另外可以在编译时指定路径:
-I XXX:指定头文件路径
-L XXX:指定静态/动态库路径(编译时)