Я компилирую программу на своем 64-битном компьютере, но я не уверен, что она производит 32-разрядный или 64-разрядный вывод. Как проверить, является ли файл 32-битный или 64-битный в Windows?Проверка наличия файла 32 бит или 64 бит - на Windows
ответ
Вы можете использовать GNUfile для окон.
Вы можете запустить приложение через PEID Наконец (и preferred- меньше места для ошибок) С либо Visual Studio C++ (по крайней мере, экспресс-выпуск минимум) или Platform SDK установки вы можете использовать DUMPBIN/заголовки, чтобы посмотреть на значения заголовков PE ,
Первое значение в заголовке файла говорит вам архитектуру: либо 0x14C для x86 или x64 0x8664 для
Прекрасно работает! Не надо было запускать его через PEID и т. Д. Отправляйся с Сайгвином. Работает отлично. И он не говорит 0x14C/0x86664, но PE32 для x86 и PE32 + для x64. – stiank81
Просто запустите его и посмотрите вкладку «Процессы» в диспетчере задач Windows. Если после имени процесса есть суффикс * 32, это 32-разрядный, в противном случае это 64-разрядный (если вы используете 64-разрядную ОС).
Ну да, это сработает, но не совсем разумно просто запустить программу, чтобы узнать, 32 или 64 бит. Кроме того, у вас может не быть 64-битной машины, чтобы сделать это. – kaerast
, если у вас есть только 32-битная машина, тогда она не будет работать, если это будет 64-битное приложение! – JamesRyan
Вы можете запустить команду «файл» из linux в среде cygwin для тестирования.
Вы также можете поместить некоторые отладочные операторы типа 'print sizeof (int)' (схематически) для проверки.
Звучит потрясающе. Я запускаю Cygwin, но когда я пытаюсь использовать «файл», он говорит «команда не найдена». Действительно ли это доступно на Cygwin? Если так, я думаю, я, должно быть, забыл установить какой-то пакет ..? – stiank81
См. Http://cygwin.com/faq/faq.setup.html#faq.setup.what-packages –
Вы можете использовать EXE Explorer по MiTeC, небольшой бесплатный инструмент. Он также отображает многие другие свойства бинарного файла, который он проверяет.
У меня был тот же вопрос, что и оригинальный плакат, и EXE Explorer работает для меня довольно хорошо.
Это, похоже, работает только с файлами exe. – Pietro
- 1. Проверка процессора 32 бит или 64 бит
- 2. портирование с 32 бит на 64 бит
- 3. Ubuntu 64 или 32 бит?
- 4. 64 бит на 32 бит разделения
- 5. Переключитесь на 64 бит или оставайтесь на 32 бит?
- 6. Обновление Windows XP 32 бит до Windows 7 64 бит
- 7. Создание * .WAR (64 бит x 32 бит)
- 8. 64 бит Vs 32 бит Исполняемые файлы
- 9. Компиляция 32 бит из Win7 64 бит
- 10. 32/64 бит eclipse
- 11. 32 бит v/s 64 бит
- 12. Fortran: переносимость производительности 32 бит/64 бит
- 13. SSIS 64 бит против 32 бит
- 14. Как получить информацию о компьютере? [32 бит или 64 бит]
- 15. Спецификатор формата 32 бит - 64 бит
- 16. Xcode & 64 бит и 32 бит Вопрос
- 17. Java 32 бит и 64 бит
- 18. ubuntu 11.10 64 бит против 32 бит
- 19. Ruby 32 бит с java 64 бит в Windows
- 20. SHGetFolderPath() 32 бит против 64 бит
- 21. Обновление mysql 32 бит до 64 бит
- 22. windows 7 64 бит устанавливает 32 бит метеора
- 23. Совместимость 32 и 64 бит на 64-разрядной Windows
- 24. Является ли iPhone OS 64 бит или 32 бит?
- 25. с использованием ком 32 бит библиотека на 64 бит приложения
- 26. У меня есть Numpy 32 бит или 64 бит?
- 27. 32-бит или 64-бит? Использование кода C
- 28. DriverPackagePreinstall для работы на 64 бит (скомпилировано до 32 бит)
- 29. 32 бит Go Binary требует повышения привилегий, 64 бит не
- 30. размер машины 64 или 32 бит
Linux, Windows или ??? Solaris уже все 64 бит. – kmarsh
Извините - windows .. Да, это было очень важно .. – stiank81
Для будущих искателей ответов это расширение Windows Explorer позволяет просматривать информацию о архитектуре 32/64 бит внутри вашего файлового менеджера без использования внешнего инструмента: http: //sanje2v.wordpress .com/2013/12/10/writing-property-handler-for-windows-explorermanta-property-extension /. Также поддерживает файлы DLL, LIB, OBJ, O и A. – Sanjeev