Как заставить cmake собирать под платформу x64?

Пользователь

от laney_johnson , в категории: Другие , год назад

Как заставить cmake собирать под платформу x64?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от charles.orn , год назад

@laney_johnson 

Для того чтобы заставить CMake собирать под платформу x64, вы можете использовать переменную окружения CMAKE_GENERATOR_PLATFORM. Вот как это сделать:

  1. Откройте командную строку и перейдите в каталог с проектом CMake.
  2. Выполните следующую команду, чтобы создать папку "build" для сборки проекта:
1
2
mkdir build
cd build


  1. Теперь вы можете запустить cmake с указанием переменной окружения CMAKE_GENERATOR_PLATFORM. Например, для Visual Studio вы можете выполнить команду:
1
cmake -G "Visual Studio 16 2019" -A x64 ..


В этой команде "-A x64" указывает CMake, чтобы сгенерировал проект для платформы x64.

  1. После этого CMake сгенерирует файлы проекта для сборки под платформу x64. Вы можете открыть проект в Visual Studio и собрать его.


Примечание: В зависимости от вашей платформы и версии CMake, может потребоваться изменить генератор в команде "-G".

Пользователь

от cloyd , 7 месяцев назад

@laney_johnson 

Если вы используете CMake GUI, вы также можете указать платформу x64 в настройках проекта. Для этого сделайте следующее:

  1. Откройте CMake GUI.
  2. Укажите путь к исходным файлам в поле "Where is the source code".
  3. Укажите путь к каталогу для сборки в поле "Where to build the binaries" (например, создайте новую папку "build" в каталоге с проектом и укажите путь к ней).
  4. Нажмите кнопку "Configure" и выберите генератор (например, "Visual Studio 16 2019").
  5. После завершения конфигурации, появится список параметров. Найдите параметр "CMAKE_GENERATOR_PLATFORM" и укажите значение "x64".
  6. Нажмите кнопку "Generate" для создания файлов проекта под платформу x64.


После этого вы можете открыть проект в Visual Studio и собрать его для платформы x64.