gcc编译链接时头文件和库文件的搜索顺序
2014-01-06 11:09
218 查看
编译:找符号定义
链接:找实现
运行:执行
静态库链接时直接写进程序里了
动态库链接时只链接到了一些地址信息,需要到运行时再进行动态加载
编译时搜索头文件的顺序:
1. gcc先找-I设置的路径
2. 再找gcc的环境变量C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, OBJC_INCLUDE_PATH设置的路径
3. 最后再找内定目录/usr/include /usr/local/include
链接时库文件的搜索顺序:
1. gcc先找-L设置的路径
2. 再找环境变量LIBRATY_PATH设置的路径
3. 最后再找内定目录 /lib /usr/lib /usr/local/lib
运行时动态库的搜索顺序:
1. 编译程序时直接指定动态库
2. 找环境变量LD_LIBRARY_PATH设置的路径
3. 找内定目录 /lib /usr/lib
PATH环境变量指明用的一些命令去哪里找
链接:找实现
运行:执行
静态库链接时直接写进程序里了
动态库链接时只链接到了一些地址信息,需要到运行时再进行动态加载
编译时搜索头文件的顺序:
1. gcc先找-I设置的路径
2. 再找gcc的环境变量C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, OBJC_INCLUDE_PATH设置的路径
3. 最后再找内定目录/usr/include /usr/local/include
链接时库文件的搜索顺序:
1. gcc先找-L设置的路径
2. 再找环境变量LIBRATY_PATH设置的路径
3. 最后再找内定目录 /lib /usr/lib /usr/local/lib
运行时动态库的搜索顺序:
1. 编译程序时直接指定动态库
2. 找环境变量LD_LIBRARY_PATH设置的路径
3. 找内定目录 /lib /usr/lib
PATH环境变量指明用的一些命令去哪里找
相关文章推荐
- gcc编译链接时头文件和库文件的搜索顺序
- gcc编译链接时指定头文件和库文件搜索路径
- gcc编译时头文件库文件搜索顺序(转)
- GCC编译链接多文件
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题 2
- linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
- linux gcc 编译时头文件和库文件搜索路径inux gcc 编译时头文件和库文件搜索路径
- GCC 链接中的库依赖,调整连接时库文件顺序
- linux-gcc 编译时头文件和库文件搜索路径
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题 3
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题(一)
- linux-gcc 编译时头文件和库文件搜索路径
- linux gcc 编译时头文件和库文件搜索路径
- linux-gcc 编译时头文件和库文件搜索路径
- Android编译系统中头文件搜索路径顺序的一个问题
- linux下用gcc编译和运行时头文件和库文件的搜索路径
- 小记:注意GCC链接中的库依赖,调整链接时库文件的顺序
- linux-gcc 编译时头文件和库文件搜索路径
- 抽取VS文件组成类GCC的编译器,并编译C程序为dll动态链接库
- linux下编程的gcc编译中关于头文件与库文件搜索路径相关问题(一)