Ich kompiliere ein Programm auf meinem 64-Bit-Rechner, aber ich bin nicht sicher, ob es 32-Bit oder 64-Bit-Ausgabe erzeugt. Wie kann ich prüfen, ob eine Datei ist 32bit oder 64bit unter Windows?Überprüfen, ob die Datei 32bit oder 64bit ist - unter Windows
Antwort
Sie können GNUfile für Windows verwenden.
Sie können die App durch PEID Schließlich laufen (und weniger Raum für Fehler Vorzugs-) Mit Visual Studio C++ (zumindest Express Edition Minimum) oder der Platform SDK Sie/Header an den PE-Header Werte suchen verwenden dumpbin einbaubar .
Der erste Wert in der Datei-Header teilt Ihnen die Architektur: entweder 0x14C für x86 oder 0x8664 für x64
Funktioniert gut! Ich habe mich nicht darum bemüht, es durch PEID usw. laufen zu lassen. Ran mit Cygwin. Funktioniert gut. Und es heißt nicht 0x14C/0x86664, sondern PE32 für x86 und PE32 + für x64. – stiank81
Führen Sie es einfach aus und sehen Sie sich die Registerkarte Prozesse im Windows Task-Manager an. Wenn hinter dem Prozessnamen ein * 32-Suffix steht, ist es 32-Bit, ansonsten 64-Bit (vorausgesetzt, Sie befinden sich auf einem 64-Bit-Betriebssystem).
Nun ja, das wird funktionieren, aber es ist nicht ganz vernünftig, nur ein Programm auszuführen, um herauszufinden, ob es 32 oder 64 Bit ist. Außerdem haben Sie möglicherweise keine 64-Bit-Maschine, um damit zu arbeiten. – kaerast
Wenn Sie nur eine 32-Bit-Maschine haben, läuft sie nicht, wenn es sich um eine 64-Bit-App handelt! – JamesRyan
Sie könnten den 'Datei' Befehl von Linux in einer Cygwin-Umgebung zum Testen ausführen.
Sie könnten auch eine Debug-Anweisung wie 'print sizeof (int)' (schematisch) setzen, um zu überprüfen.
Klingt nach einer tollen Idee. Ich benutze Cygwin, aber wenn ich versuche "Datei" zu benutzen, wird "Befehl nicht gefunden" angezeigt. Ist das bei Cygwin tatsächlich verfügbar? Wenn ja, muss ich vergessen haben, ein Paket zu installieren ..? – stiank81
Siehe http://cygwin.com/faq/faq.setup.html#faq.setup.what-packages –
Sie EXE Explorer von MITEC, ein kleines kostenloses Tool verwenden. Es zeigt auch viele andere Eigenschaften der geprüften Binärdatei an.
Ich hatte die gleiche Frage wie das Original-Poster und die EXE Explorer funktioniert für mich ganz gut.
Dies scheint nur mit EXE-Dateien zu funktionieren. – Pietro
- 1. Ausführen von 32bit Eclipse mit 32bit jvm unter Windows 64bit
- 2. 32bit 64bit referenzierten Bibliothek
- 3. Javascript überprüfen, ob Zeichen 32bit ist
- 4. Zugriff auf> 2,3,4GB Dateien in 32bit Prozess auf 64bit (oder 32bit) Windows
- 5. 64bit vC++ Programm scheint unter 32bit Modus zu laufen
- 6. Wie bekomme ich Informationen über den Computer? [32bit oder 64bit]
- 7. Erlaube Benutzer 32bit Version auf 64bit Windows zu installieren
- 8. Wie überprüft man, ob eine Bibliothek 32bit/64bit unter Mac OS X erstellt?
- 9. Importieren Sie externe DLL basierend auf 64bit oder 32bit OS
- 10. Ist es möglich, Nginx 32bit mit php 64bit zu verwenden?
- 11. Inno Setup 32bit und 64bit dll installation
- 12. Verwechselt 32Bit und 64Bit geteilte Objekte/Bibliotheken
- 13. lesen von 32bit record in 64bit projekt
- 14. Überprüfen, ob die JAR-Datei geladen ist?
- 15. Verwenden von% PROGRAMFILES (x86)% unter Windows 32bit
- 16. Wie ist Linux gleichzeitig 32bit und 64bit? Oder ist das etwas in glibc gehandhabt?
- 17. Kann ich 32bit dll oder exe in 64bit python verwenden?
- 18. 64bit Prozessor mit 32bit Betriebssystem Programmkompatibilitäten?
- 19. 64bit und 32bit Prozess Sprech boost :: message_queue
- 20. Java 32bit Xmx vs Java 64bit Xmx
- 21. Wie Windows 32bit oder 64 Bit mit NSIS-Skript erkennen?
- 22. 64bit Eigenschaftenblätter verwenden 32bit winapi dlls
- 23. C zu Assembly Anrufkonvention 32bit vs 64bit
- 24. Verhalten Unterschied zwischen 32bit und 64bit
- 25. Kann 32bit mit 64bit g ++ nicht kompilieren
- 26. Überprüfen Sie, ob sich die Datei im (Unter) Verzeichnis befindet
- 27. Python - überprüfen, ob ein System 32 oder 64 Bit ist, um festzustellen, ob die Funktion ausgeführt werden soll oder nicht?
- 28. NuSMV 2.6-Tool unter Windows 64bit installieren
- 29. Besser, MySQL 32bit oder 64bit auf meinem 64bit Intel-basierten Mac (Perl/Python-Benutzer) zu installieren?
- 30. Amazon EC2 - Welcher Ubuntu-Server ist zu wählen: 32bit oder 64bit?
Linux, Windows oder ??? Solaris ist schon alles 64 Bit. – kmarsh
Sorry - Windows .. Ja, das war irgendwie wichtig .. – stiank81
Für zukünftige Antwort Sucher, diese Windows Explorer-Erweiterung können Sie 32/64 Bit Architektur Informationen in Ihrem Dateimanager ohne Verwendung externer Tools: http: //sanje2v.wordpress .com/2013/12/10/property-handler-for-windows-explorerman-property-extension /. Unterstützt auch DLL-, LIB-, OBJ-, O- und A-Dateien. – Sanjeev