您现在的位置: 爱51代码网 >> 范文 >> 文章正文
多个.o文件如何只链接不编译

有多个.o文件
$gcc -o a.o b.o -o ab.o
 会报错。
.o文件是elf32-i386格式

你是要编译成库吗,ar命令把这些.o文件打包起来 。

不是简单的打包,
.o文件中有起始地址,结束地址,size属性
两个.o文件链接时,要加上偏移量。

顺便吐槽下csdn回复框打字反应真慢。

$gcc -o a.o b.o -o ab.o
->
$gcc a.o b.o -o ab.elf

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    lotus数据列表文档个数如何实时统
    lotus代理中LS如何将字符串保存到
    在lotus BS系统里怎样方便实现统
    bash gcc command not found
    make CROSS_COMPILE=arm-lin
    rhel物理机安装启动无法进入
    每个进程都有一个内核栈吗
    Freebsd和Centos哪个做为服务
    E212: Can't open file 
    如何将现有linux系统备份并做
    所选的用户密钥未在远程主机
    openfire是用什么机制停止程
    multiple definition of 
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |