我有一个使用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