静态库与动态库
来源:互联网 发布:js刷新页面 编辑:程序博客网 时间:2024/06/03 21:37
创建静态库(Linux)
- gcc -c hello.c 生成hello.o
- ar rcs libhello.a hello.o 创建静态库
静态库文件名的命名规范是以lib为前缀,紧接着跟静态库名,扩展名为.a
使用静态库
只需要在使用到这些公用函数的源程序中包含这些公用函数的原型声明,然后在用gcc命令生成目标文件时指明静态库名,gcc将会从静态库中将公用函数连接到目标文件中。
在写需要连接的库时,只写名字就可以,如libhello.a的库,只写: -lhello
gcc -o main main.c -L. -lhello
创建动态链接库
1.gcc -dynamiclib -o hello.dylib hello.o
目录下多了 hello.dylib,它就是创建的动态链接库(.dylib是 MAC 系统下的,Windows 下是.dll, Linux 下是.so)
2.gcc -o main1 main.c -L. -lhello
阅读全文
0 0
- 动态与静态库
- 静态库与动态库
- 动态库与静态库
- 静态库与动态库
- 静态库与动态库
- 动态库与静态库
- 动态库与静态库
- 静态库与动态库
- 动态库与静态库
- 静态库与动态库
- 静态库与动态库
- 静态库与动态库
- 动态库与静态库
- 静态库与动态库
- 静态库与动态库
- 静态库与动态库
- 静态库与动态库
- 静态库与动态库
- Spring Boot 使用json框架fastjson
- 84 C语言带参宏定义和函数的区别
- c语言中,关于延迟函数的理解
- 拓扑排序
- Android 中ArrayAdapter,SimpleAdapter,BaseAdapter三种适配器的使用
- 静态库与动态库
- JAVA学习笔记——Array工具类以及基本类型包装类
- 输出素数
- 只会写代码没有什么厉害的,关键是理解他的原理
- 逆序输出字符串
- Yii2用Gii自动生成Module+Model+CRUD
- PHP-Heredoc用法:<<<EOFEOF;
- Android多线程和异步消息的简单应用
- MySQL Explain详解