Kompiluję program na moim komputerze 64-bitowym, ale nie jestem pewien, czy generuje on 32-bitowe lub 64-bitowe wyjście. Jak mogę sprawdzić, czy plik jest 32-bitowy lub 64-bitowy w systemie Windows?Sprawdzanie, czy plik jest 32-bitowy lub 64-bitowy - w systemie Windows
Odpowiedz
Można użyć okna GNUfile.
można uruchomić aplikację thru PEID wreszcie (i preferred- mniej miejsca na błędy) Z obu Visual Studio C++ (przynajmniej express minimalnej edycja) lub Platform SDK zainstalowaniu można korzystać DUMPBIN/nagłówki spojrzeć na wartości nagłówka PE .
Pierwsza wartość w nagłówku pliku informuje o architekturę: albo 0x14C dla x86 lub x64 0x8664 dla
Działa dobrze! Nie przejmowałem się jednak jego uruchamianiem przez PEID itp. Biegałem z Cygwinem. Działa dobrze. I nie mówi 0x14C/0x86664, ale PE32 dla x86 i PE32 + dla x64. – stiank81
Po prostu uruchom i spójrz na kartę Procesy w Menedżerze zadań Windows. Jeśli po nazwie procesu występuje przyrostek * 32, to jest 32-bitowy, w przeciwnym razie 64-bitowy (pod warunkiem, że korzystasz z 64-bitowego systemu operacyjnego).
Cóż, to zadziała, ale nie jest całkiem rozsądne po prostu uruchomić program, aby dowiedzieć się, czy jest 32 czy 64-bitowy. Poza tym możesz nie mieć maszyny 64-bitowej, aby to zrobić. – kaerast
jeśli masz tylko maszynę 32-bitową, to nie działałaby, gdyby była to aplikacja 64-bitowa! – JamesRyan
Można uruchomić polecenie "file" z systemu Linux w środowisku cygwin w celu przetestowania.
Można również umieścić kilka instrukcji debugowania, takich jak "print sizeof (int)" (schemat), aby sprawdzić.
Brzmi jak świetny pomysł. Używam Cygwin, ale kiedy próbuję użyć "file", mówi "command not found". Czy to jest faktycznie dostępne na Cygwin? Jeśli tak, to chyba zapomniałem zainstalować pakiet ...? – stiank81
Zobacz http://cygwin.com/faq/faq.setup.html#faq.setup.what-packages –
Można użyć EXE Explorer przez MITEC, małej bezpłatnego narzędzia. Wyświetla również wiele innych właściwości pliku binarnego, który sprawdza.
Miałem takie samo pytanie, jak oryginalny plakat, a EXE Explorer działa dla mnie całkiem dobrze.
To wydaje się działać tylko z plikami exe. – Pietro
- 1. Sprawdź, czy plik jest złączem (w systemie Windows), czy nie?
- 2. Sprawdzanie, czy plik STL jest ASCII lub binarny
- 3. Określanie, czy kompilowanie w systemie Windows lub innym systemie
- 4. Określić, czy plik wykonywalny (lub biblioteka) ma 32-lub 64-bity (w systemie Windows)
- 5. Sprawdzanie, czy plik jest całkowicie zapisany.
- 6. Sprawdzanie, czy plik cookie jest ustawiony
- 7. Sprawdzanie, czy plik jest zbiorem .NET
- 8. Sprawdzanie, czy istnieje plik lub katalog w Javie
- 9. Sprawdzanie, czy plik jest w użyciu i do jakiej aplikacji?
- 10. Sprawdzanie, czy wielokąt jest prosty lub złożony
- 11. Zaktualizuj plik w systemie Windows Azure CDN
- 12. Sprawdzanie, czy istnieje plik zasobów
- 13. Rozwój Androida w systemie Windows lub Linux?
- 14. Sprawdzanie, czy plik jest w zasobniku S3 przy użyciu s3cmd
- 15. Czy w systemie Windows powinienem użyć funkcji CreateFile lub fopen?
- 16. Który jest bardziej odpowiedni w systemie Windows, git lub mercurial?
- 17. sprawdzanie, czy plik istnieje w określonym katalogu
- 18. Sprawdzanie, czy plik faktycznie jest plikiem Excela przy użyciu EPPlus
- 19. Gdzie jest "catalina.out" w systemie Windows?
- 20. Jak sprawdzić, czy plik istnieje w systemie DOS (wiersz polecenia systemu Windows). Plik BAT?
- 21. Sprawdzanie, czy plik istnieje w C
- 22. Czy Delphi 6 jest zainstalowany w systemie Windows 10
- 23. Czy jest możliwe, aby źródło pliku wsadowego w systemie Windows cmd, jak można w systemie Unix?
- 24. Sprawdzanie, czy obraz jest w pełni załadowany lub NIE
- 25. Sprawdzanie, czy ramka danych jest kopiowana lub wyświetlana w Pandach
- 26. CouchDB w systemie Windows?
- 27. Gdzie jest llvm-config w systemie Windows?
- 28. wykryć, czy dana klasa OCX jest zarejestrowany w systemie Windows
- 29. Sprawdzanie, czy jeden plik NSDate jest większy niż inny
- 30. VB.NET Sprawdzanie, czy plik jest otwarty przed kontynuowaniem odczytu/zapisu?
Linux, Windows lub ??? Solaris jest już cały 64-bitowy. – kmarsh
Przepraszam - windows .. Tak, to było dość istotne .. – stiank81
Dla przyszłych poszukiwaczy odpowiedzi, to rozszerzenie Eksploratora Windows pozwala na przeglądanie informacji o architekturze 32/64 bitowej wewnątrz twojego menedżera plików bez użycia zewnętrznego narzędzia: http: //sanje2v.wordpress .com/2013/12/10/write-property-handler-for-windows-explorermanta-property-extension /. Obsługuje również pliki DLL, LIB, OBJ, O i A. – Sanjeev