{"title": "\u5173\u4e8eLinux\u7cfb\u7edf\u7684\u73af\u5883\u53d8\u91cf&\u7f16\u8bd1\u76f8\u5173\u53d8\u91cf", "update_time": "2014-04-01 19:42:21", "tags": "env linux bash", "pid": "239", "icon": "linux.png"}
程序运行时库文件的搜索路径 ``` 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 删除之 |