2009-03-31

各种各样的搜索顺序

1. shell搜索可执行文件的顺序
这个是按PATH变量列出来的顺序来搜索的,一般是
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

2. make搜索makefile的顺序
先找GNUmakefile, 然后是makefile, 最后是Makefile (大写的M)

3. gcc头文件的搜索顺序
先找gcc命令行的-I 选项给出的目录,再找gcc的变量C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH
最后找一些/usr/include, /usr/local/include

4. gcc静态库文件的搜索顺序
先反gcc命令行的-L选项给出的目录,再找gcc的变量LIBRARY_PATH,
最后和头文件的搜索顺序差不多,找/usr/lib, /usr/local/lib
--
best wishes

没有评论:

发表评论