总结自:http://blog.csdn.net/fd315063004/article/details/7925854
主要分为头文件,静态库,动态库3部分内容。
注意修改环境变量需要进入,/etc/profile(系统级别修改),~/.bashrc(用户级别修改),进行设置。具体的修改方法可以百度。
可以使用env命令查看系统当前所有环境变量。
1.头文件
主要有4种方式按顺序依次为
①编译时指定
编译的时候加上-I 指定
这个I是大写的i②GCC/G++环境变量
C_INCLUDE_PATH
CPLUS_INCLUDE_PATH
③系统默认
/usr/include
/usr/local/include等等
#include"xxxxx"
2.静态库文件
按顺序依次为
①编译时指定
-L指定路径,-l指定库名
这里的l是L的小写
②GCC环境变量
LIBRARY_PATH
③系统默认
/lib
/usr/lib
/usr/local/lib
3.动态库文件
按顺序依次为
①编译时指定
-Wl以及-rpath
②GCC环境变量
LD_LIBRARY_PATH
③由配置文件
/etc/ld.so.cache指定的路径,
需要通过/etc/ld.so.conf修改,并通过ldconfig重新生成ld.so.cache文件生效
④系统默认搜索路径
/lib
/usr/lib