如何鏈接到特定的glibc版本?當(dāng)我在我的Ubuntu Lucid 10.04 PC上編譯某些內(nèi)容時(shí),它會(huì)與glibc鏈接。Lucid使用了2.11的glibc。當(dāng)我在另一臺(tái)帶有舊glibc的PC上運(yùn)行這個(gè)二進(jìn)制文件時(shí),命令失敗說沒有g(shù)libc 2.11 ......據(jù)我所知,glibc使用符號(hào)版本控制。我可以強(qiáng)制gcc鏈接特定的符號(hào)版本嗎?在我的具體用法中,我嘗試為ARM編譯gcc交叉工具鏈。
3 回答

白豬掌柜的
TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
鏈接-static。當(dāng)您鏈接到-static時(shí),鏈接器將庫(kù)嵌入可執(zhí)行文件中,因此可執(zhí)行文件會(huì)更大,但它可以在具有舊版本glibc的系統(tǒng)上執(zhí)行,因?yàn)槌绦驅(qū)⑹褂盟约旱膸?kù)而不是系統(tǒng)庫(kù)。
添加回答
舉報(bào)
0/150
提交
取消