Parfois, je reçois des bibliothèques de différentes équipes de conception. L'un utilise gcc 3.x et l'autre utilise gcc 4.x. Comment puis-je savoir si ces deux bibliothèques sont compatibles? Je sais que c'est quelque chose avec libstdC++, mais pourriez-vous s'il vous plaît me donner une réponse claire?Comment identifier si deux versions différentes de gcc sont compatibles?
Répondre
Ceci est un bon point de départ
http://gcc.gnu.org/onlinedocs/gcc/Compatibility.html
Cet article traite de la compatibilité binaire (il peut appliquer aux bibliothèques aussi) entre les différents outils. Cela reste valable quand les différents outils sont des versions différentes de gcc. Une chose importante à vérifier est la conformité de l'interface binaire d'application (ABI).
Et ce SO post dit que depuis GCC 3.4.0 ABI est compatible avant. C'EST À DIRE. une bibliothèque faite en utilisant une version plus ancienne peut être liée à une version plus récente et cela devrait fonctionner.
Pourquoi la downvote? –
cette commande peut faire un peu d'aide:
cordes - yourprogram | grep GCC
- 1. identifier et convertir ont différentes versions ImageMagick
- 2. amfphp quelles versions de flash sont compatibles?
- 3. versions Postgres ne sont pas compatibles
- 4. Amélioration de la construction avec différentes versions de gcc
- 5. Comparer deux ObservableCollection (s) pour voir si elles sont différentes
- 6. Comment identifier si les cookies sont désactivés
- 7. Comment vérifier le plus efficacement si deux chaînes sont différentes?
- 8. deux référentiels git Fusion que différentes versions
- 9. Les versions supérieures du .NET Framework sont-elles compatibles avec les versions inférieures?
- 10. Firefox, un navigateur, mais deux versions différentes?
- 11. Vérifiez si deux listes de tableaux différentes sont égales
- 12. Différentes versions de Microsoft.Sharepoint.dll
- 13. Élégante façon de vérifier si deux chaînes sont différentes
- 14. Comment utiliser deux versions différentes de jQuery côte à côte?
- 15. Comment utiliser deux versions différentes de l'interface utilisateur jQuery
- 16. Hadoop dépend de deux versions différentes de BeanUtils
- 17. Vérifiez si deux listes sont différentes dans prolog
- 18. Comment installer deux versions différentes d'un paquet spécifique dans Maven?
- 19. Différentes versions de django
- 20. Utilisation de str_replace() et retour de deux versions différentes
- 21. en utilisant deux références de j requêtes de différentes versions
- 22. Quels navigateurs mobiles versions versions/appareils/versions OS sont actuellement compatibles avec HTML 5, CSS3 et jquery?
- 23. Différentes versions de l'application Cocoa pour différentes versions d'OS X
- 24. Versions compatibles PostgresSql, Postgis et Pgrouting
- 25. Différentes versions de l'application IOS
- 26. Vérification si deux spécifications de configuration différentes sélectionnent exactement le même élément Versions
- 27. android différentes versions de construction
- 28. 2 gemmes besoin de différentes versions de la même dépendance
- 29. installer plusieurs versions de g ++ (ou gcc)
- 30. Synchronisation de différentes versions d'objets
Ajout d'étiquette C pour une plus grande visibilité et il est encore pertinent dans la programmation C –
http://stackoverflow.com/questions/2387040/how-to-retrieve-the-gcc-version-used-to- compile-a-donné-elf-exécutable –