Я работаю на 32-битной ОС Windows XP на C ++. Но мне нужно собрать исполняемый файл для 64-битной ОС Windows 7. Как мне это сделать? Я не хочу запускать исполняемый файл, я просто хочу его создать. Кроме того, если необходимо знать процессоры, пожалуйста, спросите меня.
Я читал немного об этом на этих сайтах, кросс-компиляция для x64 а также msdn статья о кросс-компиляции. Но я не могу понять многие вещи в этом.
Может кто-нибудь объяснить мне шаг за шагом, как это сделать.
В дополнение к этому, кто-нибудь может сказать мне, что такое cmake?
Также можно проверить, установлена ли у меня полная установка Visual Studio или установка по умолчанию после завершения установки.
Если вы используете Visual Studio, это просто вопрос настройки компоновщика для сборки кода для 64-битного процессора.
Откройте свойства проекта и выберите Configuration properties | Linker | Advanced
и переключатель Target Machine
в MachineX64
,
Кроме того, вы можете добавить новую платформу сборки, IDE настроит эти параметры для вас. Откройте Configuration Manager, выберите свой проект и в столбце Platform выберите <New...>
, Затем выберите 64-битный процессор.
Других решений пока нет …