Кросс-билдинг для 32-битных целей с CMake - сколько сделано "автоматически"? - PullRequest
0 голосов
/ 09 марта 2020

У меня есть хранилище кода с CMakeLists.txt, которое довольно переносимо - построено на Linux, Windows и MacOS в разных конфигурациях. Но - я сейчас рассматриваю возможность добавления поддержки кросс-сборки , а также для 32-битных и 64-битных целей.

Я прочитал страницу toolchains на сайте Kitware. Но мне все еще неясно, будет ли CMake «заботиться обо мне» с точки зрения выполнения всех соответствующих настроек, таких как:

  • C / C ++ компиляция с -m32
  • Определение _FILE_OFFSET_BITS=64 в соответствующих случаях
  • et c.

Делает ли это это для меня? Если так, это основано на моей настройке CMAKE_SYSTEM_PROCESSOR? arch? Другие переменные? Или - я все еще сам по себе с этими вещами?

...