問答題

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

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