共享库
2015-09-22 23:10
204 查看
共享库与静态库的使用方法差不多
创建共享库
1.编程
2.生成目标文件 gcc -c -fpic hello.c
3.打包成共享库 gcc -shared hello.o -o libhello22.so
将2/3步合并
gcc -shared -fpic hello.c -o libhello22.so
使用共享库
参数法
sudo cp libhello22.so /usr/lib
ldd libhello22.so
gcc main.c -lhello22 -L./
问题
为什么要放在/lib下才能链接到
为什么显示的是可读可写可执行.so
进入.so文件后我修改后强制退出,然后出现问题。
创建共享库
1.编程
2.生成目标文件 gcc -c -fpic hello.c
3.打包成共享库 gcc -shared hello.o -o libhello22.so
将2/3步合并
gcc -shared -fpic hello.c -o libhello22.so
使用共享库
参数法
sudo cp libhello22.so /usr/lib
ldd libhello22.so
gcc main.c -lhello22 -L./
问题
为什么要放在/lib下才能链接到
为什么显示的是可读可写可执行.so
进入.so文件后我修改后强制退出,然后出现问题。
相关文章推荐
- 共享库
- Swift自适应布局(Adaptive Layout)教程(二)
- 软工第一次作业简单总结
- We're Chronos! ----- Meet the team 团队作业 #1
- 百度数据挖掘实习生面试经验
- 使用commons-fileupload后,servlet如何处理表单
- hdu5452
- Centos安装turn stun 服务器
- 个人博客作业_week1
- 桌面widget详解(一)——基本demo构建
- Ruby学习笔记-正则表达式
- Swift自适应布局(Adaptive Layout)教程(一)
- JSPatch 部署安全策略
- 无车日“首堵”又见爆堵,未来世界真将“天下无车”?
- UIWebView的一些用法总结
- Grunt 之 使用 JavaScript 语法检查工具 jshint
- android monkey
- JSPatch实现原理详解<二>
- 设计模式原则
- Java中Socket阻塞的原因