为了账号安全,请及时绑定邮箱和手机立即绑定

请问在C++编译时经常出现的ld return 1 exit 中的ld是什么意思?

请问在C++编译时经常出现的ld return 1 exit 中的ld是什么意思?

慕妹3146593 2019-04-19 16:11:51
如题,就是在很多的地方都可以看到ld这个单词,但是这个单词究竟是什么意思呢?最常见的就是在C++编译的时候出现的ldreturn1exit。在网上也没有找到关于ld的文章,请问这个是什么意思?
查看完整描述

2 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

ld.exe是链接器;
C++的编译过程中,预编译器负责展开预编译命令(#define啥的),编译器负责将C++代码编译为汇编代码,汇编器负责把汇编代码编译为.o对象文件,而链接器就是把多个.o文件链接为一个可执行文件
上面我们说到,最终的可执行文件是由链接器(ld.exe)产生的,如果在编译时无法写入可执行文件(比如说目录只读,或者之前编译过的老版本可执行文件正在运行,或被调试器啥的占用),当然是由ld.exe来报错的,也就是在IDE下看到的ldreturn1exit
                            
查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 378 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号