爱易网
IT新闻
IT新闻
爱易资讯
网站搭建
云虚拟主机教程
云服务器教程
Apache教程
IIS教程
Nginx教程
网站策划
站长文章
推广教程
淘宝客教程
网页设计
HTML教程
XHTML教程
CSS教程
HTML5教程
CSS3教程
JavaSript基础
JQuery教程
Node.js教程
前端技术
Ajax教程
Js特效
Xml教程
平面设计
页面UI设计
photoshop教程
程序开发
AI人工智能
Asp教程
Php教程
Asp.Net教程
Net Core教程
C#教程
Java教程
Jsp教程
开发技术
微信小程序教程
Uniapp开发教程
微信公众号开发
Andriod教程
IOS教程
DOS教程
Python教程
Docker教程
Windows Container教程
数据库
MSSQL教程
MySQL教程
Redis教程
Access教程
Oracle教程
数据库教程
操作系统
Linux教程
Windows教程
MAC教程
Cisco教程
交换机教程
防火墙教程
搜索
爱易网页
Linux
UNIX下的ar和ld有什么区别?该怎么解决
UNIX下的ar和ld有什么区别?该怎么解决
日期:2014-05-16 浏览次数:21165 次
UNIX下的ar和ld有什么区别?
这两天看我们公司的旧makefile,看到以前的做静态库(.a文件)有的是用ld链接起来的,有的是用ar -r 链接起来的,请问这两个有什么区别吗?做静态库最好用哪一个呢?
------解决方案--------------------
ar只是把你的多个文件归档成一个文件,不检查文件之间的相互关系.
而ld是把编译好的文件连接成一个有机整体,把单独编译的文件内使用的相互关联的变量,函数等地址放入相应位置.
上一篇:Ubuntu 24.04磁盘挂载数据盘
下一篇: cshell脚本中read的有关问题
免责声明:
本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料
更多>
你用的是哪个linux发行版本,做嵌入开发哪个合适,该如何解决
请问一下这个参数的意思
mysql linux定时杀掉sleep过程
在 Linux 跟 Windows 下给 Tomcat 分配大内存设置方法
写了一个sh脚本,执行的时候出现如上语法异常,如何解决
毕设题《linux下IPv6的流量监测控制系统》 求基础 求思路 求意见,该如何处理
Linux访问外网固定接口解决办法
Qt 4.4.3 版本,在QtabWidget中页标签的虚线框如何去掉啊
什么命令察看网卡的利用率?解决方案
推荐阅读
更多>
Linux学习记要-程序编译与函数库
CENTOS系统引导盘版本有关问题
linux mysql卸载的有关问题
linux停查看进程内存使用情况
patch : command not found解决方法
linux中刚刚打开了eclipse就自动关闭是什么原因
linux lcd驱动分析5
linux下 终端 怎么断开连接在一个端口上的设备
Linux 上安装与卸载JDK(jdk-1_5_0_22)
u盘如何格不了?
Linux配备静态IP、设置DNS和主机名
Linux下独自安装apache ab
Linux起动过程(详细说明)
linux 中,怎么将压缩的文件复制到文件中?
0 4 * * * rsync -a -delete -e ssh /home/homepage/htdocs/ www2:backup/htdocs.www1请教这句是什么意思
Windows上硬盘、U盘安装Linux(RHEL6)
急跪求mplayer的编译过程(小弟我的命令行下可以播放,加皮肤不能播)
求教linux的ARCH ?= $(XXX)中符号“?=”如何理解?先谢过
Linux停的安全硬重启
Linux 授命篇:使用者管理-su