g++生成so动态库文件
来源:互联网 发布:数据库做学生管理系统 编辑:程序博客网 时间:2024/05/21 14:51
编译生成so文件:
$ g++ src1.cppsrc2.cpp -fPIC -shared -o libsrc.so
说明
-fPIC:表示编译为位置独立的代码,不用此选项的话编译后的代码是位置相关的所以动态载入时是通过代码拷贝的方式来满足不同进程的需要,而不能达到真正代码段共享的目的。
-L.:表示要连接的库在当前目录中
-lxxx:编译器查找动态连接库时有隐含的命名规则,即在给出的名字前面加上lib,后面加上.so来确定库的名称libxxx.so
生成可执行文件:
$ g++ main.cpp -L. -I. -lsrc -o main
说明:
-L代表so库目录,“-L.” 是当前目录, -I代表引用文件目录。main即为可执行文件
0 0
- g++生成so动态库文件
- QT生成动态链接库.so文件
- 用g++编译生成动态链接库 *.so 的方法
- Linux,ar,gcc,g++生成库so,a文件
- g++编写与使用动态链接库so(shared object)(附cmake生成动态库)
- gcc生成.a.so静态库和动态库文件
- gcc生成.a静态库和.so动态库文件
- gcc生成.a静态库和.so动态库文件
- gcc生成.a静态库和.so动态库文件
- linux下生成动态链接库so文件
- linux下生成动态链接库so文件
- Linux 下使用gcc生成so(动态链接库)文件
- GCC编译生成动态链接库*.so文件
- Linux下gcc编译生成动态链接库*.so文件
- linux下生成动态链接库so文件
- 用g++编译生成动态连接库*.so的方法及连接
- 用g++编译生成动态连接库*.so的方法及连接
- 用g++编译生成动态连接库*.so的方法及连接
- Mysql 求时间 between 昨天 and 上个月的今天 等时间函数
- Spring 3.x jar 包详解 与 依赖关系
- delphi的Public,Private,Protected,Published作用域
- linux工作调度 at、cron
- swift 搜索框(UISearchBar)实现简单的搜索功能
- g++生成so动态库文件
- 排序算法
- POJ 3693 后缀数组+RMQ
- ListView 几个重要属性
- 下拉刷新和分页加载
- javascript深入理解js闭包
- Android中dp和px之间进行转换(工具类)
- Unity3d基于第三人称控制简单优化
- 网站安全配置Nginx防止网站被攻击