我有幾個靜態庫,我不是所有者,用舊版本的g ++(4.3.2,C++ 11/C++ 0x not activated)編譯。當我用g ++ 4.6(no C++ 11)編譯我的代碼並將它與這些 靜態庫鏈接(使用g ++ 4.6)時,它鏈接正常,我似乎沒有在運行時遇到任何問題(未經測試一切儘管)。 所以我很想去考慮向前兼容性。g ++總是向後兼容「舊」靜態庫?
現在我想用C++ 11編譯我的代碼,並將它與那些相同的鏈接,而不是重新編譯靜態庫。威爾仍然工作?
換句話說, ABI在g ++中的變化只是一個連接向前兼容性的問題,或者也可以得到向後兼容性問題嗎?
謝謝。
完美謝謝! (我會upvote你,但我不允許,但似乎) – 2013-04-24 17:38:57
N.B.我剛剛添加的最後兩段,我最初應該已經說清楚了,但是很忙,很抱歉 – 2013-04-24 22:16:59
謝謝你的精度,Jonathan(哦,對,**來自ACCU 2013的** Johathan!解釋質量的答案:) – 2013-04-25 09:19:40