2016-02-23 1 views
0

У меня внезапно возникла путаница вокруг компиляторов Mingw-64 и других компиляторов, которые, как говорят, являются 64-битными. Означает ли это, что компилятор построен для работы на 64-битной платформе и скомпилирован в 32-разрядной версии (похоже, это относится ко всем компиляторам Mingw-64, которые я нашел)? Или это означает, что он действительно будет копировать и строить 64-битные двоичные файлы.C++ 64-разрядный компилятор, что он выводит?

Я хочу построить 64-битные двоичные файлы в 64-битном компиляторе и немного запутался в том, действительно ли я получаю 64-битные выходы, несмотря на установку 64-битного компилятора?

Существует несколько версий бит Ming-64, например: tdm, ming-64 .. их двоичный каталог, похоже, содержит бинарные файлы wing-32?

ответ

0

«64-битный компилятор» выдаст 64-разрядные исполняемые файлы. Это может быть или не быть 64 бит; Например, MSVC++ имеет 64-битный компилятор, который составляет 32 бита.

+0

Спасибо, но это было смутило меня? Мое единственное беспокойство заключается в том, что если у меня есть 64-битный компилятор, могу ли я взять из него компиляцию (двоичный файл) и запустить его на 64-битной системе? – Svetsi

+0

Почему бы вам просто не попробовать? Кажется, вы не понимаете, что такое 64-битный исполняемый файл, или что такое 64-разрядная ОС. – MSalters

+0

В этом была суть вопроса. Я думаю ты прав. Я не понимаю, что такое 64-битный исполняемый файл! Если это 32-разрядный исполняемый файл, он будет работать на 64-битной машине? – Svetsi

 Смежные вопросы

  • Нет связанных вопросов^_^