如题,就是在很多的地方都可以看到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
名稱「ld」的可能起源是「LoaD」和「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
名稱「ld」的可能起源是「LoaD」和「Link eDitor」
http://en.wikipedia.org/wiki/GNU_linker