gcc编译工具生成动态库和静态库之二----实例
2016-08-12 17:43
295 查看
gcc编译工具生成动态库和静态库之二----实例
上篇讲述了gcc使用规则,工欲善其事必先利其器,接下来,用实践检验真理。
一、工程树
工程树目录图
exe目录中存放可执行文件;lib目录中存放动态库文件或静态库文件;source中存放源文件;include目录中存放头文件。
二、源文件和头文件内容
1、源文件
main.c 源文件
add.c 源文件
max.c源文件
minus.c源文件
sum.c源文件
2、头文件
my.h头文件
max.h头文件
minus.h头文件
add.h头文件
三、生成静态库
静态库生成方法
工程树中多了一个静态库文件
查看文件类型
四、生成动态库
动态库生成方法
工程树中多了一个动态库
查看动态库相关信息
五、生成可执行文件
生成可执行文件
运行结果
六、编译细节
源文件 main.c
预处理文件 main.i
main.i 文件内容
编译
汇编
连接生成可执行文件
七、静态库生成遇到问题
遇到问题
八、环境变量LD_LIBRARY_PATH设置
将动态库路径放入全局变量中
上篇讲述了gcc使用规则,工欲善其事必先利其器,接下来,用实践检验真理。
一、工程树
工程树目录图
exe目录中存放可执行文件;lib目录中存放动态库文件或静态库文件;source中存放源文件;include目录中存放头文件。
二、源文件和头文件内容
1、源文件
main.c 源文件
add.c 源文件
max.c源文件
minus.c源文件
sum.c源文件
2、头文件
my.h头文件
max.h头文件
minus.h头文件
add.h头文件
三、生成静态库
静态库生成方法
工程树中多了一个静态库文件
查看文件类型
四、生成动态库
动态库生成方法
工程树中多了一个动态库
查看动态库相关信息
五、生成可执行文件
生成可执行文件
运行结果
六、编译细节
源文件 main.c
预处理文件 main.i
main.i 文件内容
编译
汇编
连接生成可执行文件
七、静态库生成遇到问题
遇到问题
八、环境变量LD_LIBRARY_PATH设置
将动态库路径放入全局变量中
相关文章推荐
- gcc编译工具生成动态库和静态库之一----介绍
- gcc编译工具生成动态库和静态库之三----问题及重要知识点分析
- gcc编译工具生成动态库和静态库之一----介绍
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库。
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库
- linux gcc使用静态库去编译生成动态库
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库。
- gcc编译源码生成静态库和动态库
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库。
- gcc链接g++编译生成的静态库和动态库的makefile示例
- gcc链接g++编译生成的静态库和动态库的makefile示例
- gcc 编译工具(下)--- 外部库、共享库、静态库、动态库
- gcc 编译链接生成sqlite动态库和静态库
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库。
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库。
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库