关于Linux系统的环境变量&编译相关变量

     2014年04月01日       磊磊syh       运维笔记->系统管理       linux bash env 

程序运行时库文件的搜索路径

LD_LIBRARY_PATH

程序编译时库的搜索路径

LIBRARY_PATH

标准Linux的man page的搜索路径是/usr/share/man/,通过设置环境变量可以增加man命令的搜索路径。
相关环境变量是MANPATH,增加一个MAN路径的方法如下

export MANPATH=${MANPATH}:${HOME}soft/share/man/

Make 环境变量

LDFLAGS:  -L/usr/local/opt/openssl/lib
CPPFLAGS: -I/usr/local/opt/openssl/include

gcc常用参数

-I指定头文件目录
-L指定lib目录
-l指定lib名

例子:
gcc -I/opt/python/include/python2.7/ -L/opt/python/lib/ -lpython2.7 pt.c

常见编译错误

错误 处理办法
warnings being treated as errors Makefile里找出 gcc的编译参数 -Werror 删除之