簡體   English   中英

如何識別兩個不同版本的gcc是否兼容?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM