我有一個使用GCC 3.4.2編譯一個靜態庫。我正在建立一個依賴於這個靜態庫的共享庫。我將用gcc 4.2.2構建這個共享庫(.so)。我想知道在gcc 4.2.2共享庫中使用3.4.2靜態庫的潛在隱患是什麼?我可以用用gcc 3.4.2編譯靜態庫使用gcc 4.2.2
0
A
回答
0
如果你的靜態庫是C++然後根據我想由於ABI改變它可能不會是兼容的,但根據該計算器等問題,GCC是向前兼容開始用gcc 3.4.0。所以你可以沒事。我不得不重建我所有的庫從GCC 3.0/3.2會與gcc 3.4.6,但我沒有做轉換到後還4.0。
0
它應該罰款。在一天結束時,他們只是二進制文件。只要3.4.2靜態庫編譯爲同一平臺的共享庫將是什麼,你應該沒有任何問題。
相關問題
- 1. 如何用靜態庫編譯gcc?
- 2. GCC如何編譯引用靜態庫的應用程序
- 3. 使gcc編譯C使用gcc規則
- 4. 我可以使用Macports的GCC編譯通用代碼嗎?
- 5. 使用GCC與靜態鏈接庫
- 6. 使用GCC創建靜態庫
- 7. 用gcc編譯.c
- 8. 如何使用GCC編譯C庫?
- 9. 使用gcc編譯SCOL
- 10. 使用Code Sourcery編譯GCC
- 11. GCC使用__stdcall編譯dll
- 12. 交叉編譯使用GCC
- 13. 使用gcc編譯makefile UNIX
- 14. 使用gcc編譯DLL
- 15. 是否可以在gcc編譯器中使用clang std庫?
- 16. 我可以使用「gcc -llibnamehere」來綁定共享庫嗎?除了靜態庫嗎?
- 17. GCC鏈接kerberos靜態編譯CURL
- 18. 可以用gcc
- 19. GCC -rdynamic不能用靜態庫
- 20. 是否在Xcode 4.2中使用兼容LLVM的GCC 4.2編譯iOS靜態庫?
- 21. 如何用共享庫編譯gcc?
- 22. 使用VS2005編譯時,巨大的靜態庫文件,使用gcc編譯時的正常大小
- 23. 使用gcc編譯應用程序,它與使用不同gcc版本編譯的庫不同gigcc
- 24. Ada - 用GCC編譯Ada
- 25. 編譯的std :: regex_iterator用gcc
- 26. 如何用gcc編譯MPI?
- 27. 編譯-ansi -pedantic -Wall用gcc
- 28. 用GCC編譯WIN32代碼
- 29. 用gcc編譯時出錯
- 30. 編譯模塊LUA用gcc
FWIW,幾年前的一個項目,我們必須堅持用gcc 3.4.2,因爲我們不得不使用圖書館之一是與編譯。我不認爲你會有很多運氣。 – 2010-05-28 19:18:22