Вариант принуждения либо 32-битной, либо 64-битной сборки с CmakeC++

Программы на C++. Форум разработчиков
Anonymous
Вариант принуждения либо 32-битной, либо 64-битной сборки с Cmake

Сообщение Anonymous »

Я хотел бы предложить способ, который всегда строит мою цель в качестве 32-разрядного или всегда как 64-битный исполняемый файл с Cmake, независимый от системы хоста (добавление флага «-m32» или «-m64» для GCC, пока не уверен, что делать для других компиляторов). />
  • an option (-DUSE32bit=true)
  • a tool chain (-DCMAKE_TOOLCHAIN_FILE=64bit.toolchain)
  • build types (-DCMAKE_BUILD_TYPE=release32)
In В моем случае принудительная 32-разрядная сборка будет по умолчанию и должна быть проста в использовании. Принудительная 64-разрядная сборка также полезна для некоторых случаев и не должна быть слишком сложной. Использование ширины бита хост-системы редко имеет смысл для моего случая, и я не хочу ее поддерживать.

Подробнее здесь: https://stackoverflow.com/questions/311 ... with-cmake

Вернуться в «C++»