“动态链接库文件”的版本间差异
跳到导航
跳到搜索
(以“*linux下文件的类型是不依赖于其后缀名的,但一般来讲: :.o,是目标文件,相当于windows中的.obj文件 :.so 为共享库,是shared object,...”为内容创建页面) |
无编辑摘要 |
||
第1行: | 第1行: | ||
*linux下文件的类型是不依赖于其后缀名的,但一般来讲: |
*[[linux]]下文件的类型是不依赖于其后缀名的,但一般来讲: |
||
:.o,是目标文件,相当于windows中的.obj文件 |
:.o,是目标文件,相当于windows中的.obj文件 |
||
:.so 为共享库,是shared object,用于动态连接的,和dll差不多(standard object) |
:.so 为共享库,是shared object,用于动态连接的,和dll差不多(standard object) |
2012年4月7日 (六) 11:22的版本
- linux下文件的类型是不依赖于其后缀名的,但一般来讲:
- .o,是目标文件,相当于windows中的.obj文件
- .so 为共享库,是shared object,用于动态连接的,和dll差不多(standard object)
- .a为静态库,是好多个.o合在一起,用于静态连接
- $ar cqs libhello.a hello.o
可以用ld 把.o文件结合起来生成 .so 文件
$ld -shared -o test.so *.o
用-a archive 成.a 文件
ld -a -o test.a *.o