Existe-t-il un outil permettant de tester directement si une bibliothèque est faite pour 32 ou 64 bits ?
Cela fonctionne, recherchez la section 'FILE HEADERS'.
Existe-t-il un outil permettant de tester directement si une bibliothèque est faite pour 32 ou 64 bits ?
Exécutez une invite de commande Visual Studio pour vous assurer que votre chemin peut trouver dumpbin.exe.
Pipe to findstr afin d'économiser le long discours sur chaque section et optionnellement vous pouvez utiliser un joker pour analyser un dossier de libs.
dumpbin /headers *.lib | findstr machine
Exemple de ce que vous recherchez ;
8664 machine (x64)
Vous pouvez utiliser dumpbin
l'utilité avec /headers
option
Il retourne si la bibliothèque a été construite pour une architecture 32 ou 64 bits.
Vérifiez Référence DUMPBIN pour les détails.
Exemple d'utilisation :
c:\>dumpbin libXYZ.lib /headers
Dans Visual Studio, nous pouvons savoir si la lib/dll est 32 ou 64 bits avec Coreflags.exe. Cet outil est automatiquement installé avec Visual Studio. Nous pouvons exécuter cette commande depuis la ligne de commande, qui peut être exécutée comme suit
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\CorFlags.exe whatever_Lib_with_path
Cette commande vous retournera si ce fichier est géré ou non. Si son géré alors il peut donner des informations sur le fait que c'est 32/64 bit.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.