84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
如题,就是在很多的地方都可以看到ld这个单词,但是这个单词究竟是什么意思呢?
ld
最常见的就是在C++编译的时候出现的 ld return 1 exit。
ld return 1 exit
在网上也没有找到关于ld的文章,请问这个是什么意思?
认证高级PHP讲师
ld.exe是链接器; C++的编译过程中,预编译器负责展开预编译命令(#define啥的),编译器负责将C++代码编译为汇编代码,汇编器负责把汇编代码编译为.o对象文件,而链接器就是把多个.o文件链接为一个可执行文件 上面我们说到,最终的可执行文件是由链接器(ld.exe)产生的,如果在编译时无法写入可执行文件(比如说目录只读,或者之前编译过的老版本可执行文件正在运行,或被调试器啥的占用),当然是由ld.exe来报错的,也就是在IDE下看到的ld return 1 exit
Possible origins of the name "ld" are "LoaD" and "Link eDitor"http://en.wikipedia.org/wiki/GNU_linker
ld.exe是链接器;
C++的编译过程中,预编译器负责展开预编译命令(#define啥的),编译器负责将C++代码编译为汇编代码,汇编器负责把汇编代码编译为.o对象文件,而链接器就是把多个.o文件链接为一个可执行文件
上面我们说到,最终的可执行文件是由链接器(ld.exe)产生的,如果在编译时无法写入可执行文件(比如说目录只读,或者之前编译过的老版本可执行文件正在运行,或被调试器啥的占用),当然是由ld.exe来报错的,也就是在IDE下看到的
ld return 1 exit
Possible origins of the name "ld" are "LoaD" and "Link eDitor"
http://en.wikipedia.org/wiki/GNU_linker