我使用g ++版本4.2.3在同一個GNU/Linux服務器上編譯了2個不同的二進制文件。什麼使g ++包含GLIBCXX_3.4.9?
第一個使用:
GLIBC_2.0
GLIBC_2.2
GLIBC_2.1
GLIBCXX_3.4
GLIBC_2.1.3
第二個用途:
GLIBC_2.0
GLIBC_2.2
GLIBC_2.1
GLIBCXX_3.4.9
GLIBCXX_3.4
GLIBC_2.1.3
爲什麼第二二進制使用GLIBCXX_3.4.9即僅在的libstdC++ so.6.0.9和可用。而不是 in libstdC++。so.6.0.8
g ++生成的新功能需要ABI中斷並強制系統具有GLIBCXX _3.4.9?
有沒有辦法禁用這個新功能不需要GLIBCXX_3.4.9?
我刪除了我的-1因爲它似乎讓你不高興:)我這樣做是因爲你的回答沒有回答我的問題,就這些。別把它弄壞! – acemtp 2009-01-07 19:32:04
我認爲馬丁認爲你採用了相同的源代碼,相同的編譯器和相同的libstdC++並編譯了你的程序,得到了不同的結果。對於那種情況,我認爲馬丁的回答是非常正確的。 – 2009-01-07 19:35:32