問答題

【簡答題】如果(1)用編譯命令cctest.c會報(bào)告有未定義的符號;(2)用編譯命令cctest.c–lusr.a會得到可執(zhí)行程序(–lusr.a表示連接庫libusr.a)。那么,用編譯命令cctest.c–lusr.a–lusr.a是否會報(bào)告有多重定義的符號?請說明理由。

答案: 不會。連接時(shí),第一次遇到庫libusr.a便能解決所有的外部引用。這樣在第二次遇到庫libusr.a時(shí)什么東西也不會加入...
微信掃碼免費(fèi)搜題