在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/C++/ c++ 編譯時(shí)鏈接了用不上的文件會(huì)怎樣?

c++ 編譯時(shí)鏈接了用不上的文件會(huì)怎樣?

//test.cpp
int main(){
    return 0;
}

假如有一個(gè)簡(jiǎn)單的.cpp文件通過(guò)g++ test.cpp -o test編譯成可執(zhí)行test,
如果編譯時(shí)鏈接了其他無(wú)關(guān).cpp或庫(kù)文件,比如
g++ test.cpp -lpthread -o test,
g++ test.cpp base.o -o test,
g++ test.cpp base.cpp -o test,
假如編譯過(guò)程沒有沖突。編譯過(guò)程和結(jié)果有區(qū)別嗎?

回答
編輯回答
故林

如果有沖突會(huì)報(bào)錯(cuò),例如鏈接了兩個(gè)有main函數(shù)的對(duì)象或者沖突的庫(kù)(庫(kù)名和函數(shù)名對(duì)應(yīng),參數(shù)不對(duì)應(yīng)),鏈接一個(gè)沒什么關(guān)系的庫(kù)只會(huì)是可執(zhí)行文件的大小增加

2018年7月14日 05:27