gcc编译工具生成动态库和静态库之二----实例

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设置

将动态库路径放入全局变量中
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值