Est-il possible d'utiliser "strings" ou une commande otehr pour décider quelle version de Boost a été utilisée pour compiler un exécutable particulier ou .so? Tout ce que j'ai est l'exécutable/.so lui-même.Découvrez quelle version de Boost a été utilisée pour compiler un exécutable/DLL
4
A
Répondre
2
Boost est principalement une bibliothèque en-tête uniquement, avec une utilisation étendue de modèles (qui se compilent tous probablement en binaire optimisé). Étant donné uniquement le binaire exécutable, vous ne pourrez probablement pas déduire la version Boost utilisée. Probablement la seule façon dont vous saurez quelle version de Boost est utilisée en regardant le numéro de version de l'exécutable (s'il en a un) puis recherchez-le dans le référentiel de contrôle source d'où il provient (si vous y avez accès) .
Questions connexes
- 1. Existe-t-il un moyen de déterminer quelle version de Visual Studio a été utilisée pour compiler une bibliothèque statique?
- 2. Comment savoir quelle version de flash a été utilisée pour créer un fichier swf
- 3. Quelle langue a été utilisée pour programmer l'application 'Angry Birds'?
- 4. Comment savoir quelle fonction de hachage a été utilisée?
- 5. Découvrez quel objet a été cliqué sur un canevas html5
- 6. Découvrez quelle classe a appelé une méthode
- 7. Comment récupérer la version de GCC utilisée pour compiler un exécutable ELF donné?
- 8. Quelle notification NotifyCollectionChangedAction est utilisée pour indiquer qu'un élément a été modifié?
- 9. déterminez quelle adresse IP a été utilisée pour ouvrir une URL dans C#
- 10. Quelle technologie a été utilisée pour implémenter cette interface utilisateur Web enrichie?
- 11. Quelle version du framework .net sera utilisée par Sharepoint 2010?
- 12. Quelle version de HTML est utilisée sur Struts Tags?
- 13. C# Découvrez quelle colonne a provoqué l'exception Sql
- 14. Comment obtenir la version .NET (1.1, 2.0, 3.0 etc.) sous laquelle un assemblage a été construit?
- 15. BadImageFormatException - Est-il possible de spécifier quelle version .NET est utilisée pour exécuter un exécutable?
- 16. Problème de soumission App Store: Une version bêta préliminaire du SDK a été utilisée pour créer l'application.
- 17. Quelle propriété renvoie l'expression régulière utilisée lorsque re.compile a été appelé?
- 18. quelle version d'ADO.Net est actuellement utilisée dans ASP.net MVC 2?
- 19. Comment savoir quelle MKPinAnnotation a été pressée?
- 20. Est-il possible de voir quelle version de .NET a été intégrée?
- 21. Découvrez les fonctions qui ont été incorporées
- 22. Pouvez-vous trouver quel compilateur a été utilisé pour compiler un programme?
- 23. Contrôle de source: quelle numérotation de version doit être utilisée pour les branches?
- 24. Quelle touche a été enfoncée? Crochets pour clavier
- 25. Découvrir quelle version SSL/TLS et quels chiffrements ont été négociés par un navigateur
- 26. Comment savoir quelle image a été cliquée?
- 27. Quelle (s) langue (s)/quelle (s) technologie (s) a (ont) été utilisée (s) pour rendre les anciens moteurs de recherche comme Excite, Altavista, Lycos?
- 28. Boost Version Numbers
- 29. Comment déterminer la version de oc4j utilisée?
- 30. Découvrez les fenêtres de langue a été installé en tant que
J'espérais que la version statique de const char [] = "1.32" quelque part ... – Arkadiy
Il y a http://www.boost.org/doc/libs/1_42_0/boost/version.hpp, mais la version est # define-d, donc non, je ne pense pas que vous trouverez une chaîne de version Boost dans le binaire à moins que le programmeur ne l'y ait explicitement mis. –