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

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

Сообщение Anonymous »

Я хотел бы предложить способ, который всегда строит мою цель как 32-битный или всегда как 64-битный исполняемый файл с Cmake, независимо от системы хоста (добавление » "или"

Код: Выделить всё

-m64< /code> «Флаг для GCC, еще не уверен, что делать для других компиляторов). < /p>
Я могу придумать три способа сделать это, какой из них я должен использовать? < /p>
[list]
[*]-DUSE32bit=true
)
[*] Цепочка инструментов (

Код: Выделить всё

-DCMAKE_TOOLCHAIN_FILE=64bit.toolchain
)
[*] Типы сборки (

Код: Выделить всё

-DCMAKE_BUILD_TYPE=release32
)
[/list]
В моем случае принудительная 32-разрядная сборка будет по умолчанию и должна быть простая в использовании. Принудительная 64-разрядная сборка также полезна для некоторых случаев и не должна быть слишком сложной. Использование ширины бит хост -системы редко имеет смысл для моего случая, и я не хочу ее поддерживать.
Я нашел связанный вопрос>

Подробнее здесь: https://stackoverflow.com/questions/311 ... with-cmake
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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