[英]How to identify whether two different versions of gcc are compatible?
有時我從不同的設計團隊獲得圖書館。 一個使用gcc 3.x,另一個使用gcc 4.x. 如何識別這兩個庫是否兼容? 我知道它與libstdc ++有關,但你能否給我一個明確的答案?
這是一個很好的起點
http://gcc.gnu.org/onlinedocs/gcc/Compatibility.html
本文討論了不同工具之間的二進制兼容性(它也可以應用於庫)。 當不同的工具是不同版本的gcc時,這仍然很好。 要檢查的一個主要問題是應用程序二進制接口(ABI)一致性。
這個SO帖子說,因為GCC 3.4.0 ABI是向前兼容的。 IE使用舊版本創建的庫可以與較新版本鏈接,它應該可以工作。
這個命令可能會有所幫助:
字符串 - YourProgram | grep GCC
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.