当前位置: 首页 > news >正文

linux下c++使用第三方lib编译lib

linux下,要使用静态链接库lib**.a,编译生成可执行文件binary时,可以直接使用lib作为src。

静态链接库不能包含静态链接库,也就是说,静态链接库不能使用.a文件继续生成.a文件,

开发需要使用第三方的静态链接库,打包生成.a,找了很多资料,涉及gcc的flags、动态链接库.so等等,最后使用方法如下:

1)使用ar -x lib**.a解压得到多个目标文件.o

2) 使用多个.a文件生成的.o作为src重新生成自己的lib

mark~

参考:

ar命令详解:http://blog.163.com/xychenbaihu@yeah/blog/static/132229655201121093917552/

转载于:https://www.cnblogs.com/changxiaoxiao/archive/2013/06/08/3127336.html

相关文章:

  • 谈谈神秘的ES6——(三)ES6的函数
  • 思科单臂路由配置
  • 资深架构师: 推荐高薪架构学习路线
  • memcache的安装
  • 缓存更新的套路
  • 在客户端正确的关闭WCF连接! zt
  • 公司ERP服务器中勒索病毒原因事后分析
  • 关于I/O上下拉电阻的应用总结
  • babylonjs
  • 列表的基本操作元组
  • Mysql GRANT 添加用户
  • RocksDB介绍
  • poj 2777 Count Color(线段树区间更新)
  • 基础正则表达式
  • binlog2sql 回滚误操作
  • 10个最佳ES6特性 ES7与ES8的特性
  • Centos6.8 使用rpm安装mysql5.7
  • Electron入门介绍
  • extract-text-webpack-plugin用法
  • iOS 颜色设置看我就够了
  • JavaScript类型识别
  • mockjs让前端开发独立于后端
  • React-flux杂记
  • 前端知识点整理(待续)
  • 驱动程序原理
  • ​2021半年盘点,不想你错过的重磅新书
  • (Git) gitignore基础使用
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (三十五)大数据实战——Superset可视化平台搭建
  • (一) springboot详细介绍
  • (转)jdk与jre的区别
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .a文件和.so文件
  • .Net CF下精确的计时器
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .net 程序发生了一个不可捕获的异常
  • .Net 高效开发之不可错过的实用工具
  • .NET 药厂业务系统 CPU爆高分析
  • .net操作Excel出错解决
  • ??myeclipse+tomcat
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)
  • [2016.7 day.5] T2
  • [Android]通过PhoneLookup读取所有电话号码
  • [BUG]Datax写入数据到psql报不能序列化特殊字符
  • [C# 基础知识系列]专题十六:Linq介绍
  • [C#] 如何调用Python脚本程序
  • [C++] Boost智能指针——boost::scoped_ptr(使用及原理分析)
  • [C++]二叉搜索树
  • [HJ56 完全数计算]
  • [Java、Android面试]_05_内存泄漏和内存溢出
  • [java刷算法]牛客—剑指offer链表有环的入口、反转链表、合并排序链表
  • [Oh My C++ Diary]一元作用域运算符::的使用
  • [pytorch] 2. tensorboard