Linux动态库与静态库
来源:互联网 发布:jdk1.7 windows 64 编辑:程序博客网 时间:2024/05/17 23:37
1、生成.SO:
g++ test.cpp -fPIC -shared -o libtest.so
2、使用.SO:
g++ L. -ltest main.cpp
在使用.SO的时候如果找不到.SO需要把.SO的路径加到/etc/ld.so.conf ldconfig使之生效
ldd 可以查看MAIN中是否包含了.SO。
3、生成.A
ar -r libtest2.a test.o (切记先将文件编译成.O的再用AR,否则会出意想不到的错误。)
4、使用.A
g++ -static -L. -ltest2 main.cpp
动态库与静态库的区别
1、动态库比静态库要大的多,而编译完的文件,静态库要比动态库大。
2、动态库在执行时动态加载,所以比静态库速度稍逊。
- linux 静态库与动态库
- linux下动态库与静态库
- linux中的静态库与动态库
- Linux动态库与静态库
- Linux静态库与动态库制作
- linux 动态库与静态库
- Linux下动态库与静态库
- Linux下动态库与静态库
- linux静态库与动态库制作
- Linux 动态库与静态库
- 动态库与静态库【linux】
- Linux下静态库与动态库
- Linux中的动态库与静态库
- linux 动态库与静态库
- linux动态库与静态库
- Linux静态库与动态库
- [4]Linux静态库与动态库
- linux静态库与动态库
- 软件工程—软件计划
- Uva 557 – Burger (log(x)应用 , 组合数学)
- java.io 序列化 总结(一)---Serializable 和 Externalizable 的区别与联系
- javascript常用语句大全
- WINPCAP编程环境设置
- Linux动态库与静态库
- android绚丽的ListView表格效果的实现
- lua 排序
- 让ie6也支持websocket
- ZOJ 1788 Quad Trees (朴素BFS)
- linux ls
- 科恩兄弟《谋杀绿脚趾》
- Warning: No shape table file present: shapetable
- 【Code::Blocks】windows 环境下编译 Code::Blocks(已修正)