У меня есть хранилище кода с CMakeLists.txt
, которое довольно переносимо - построено на Linux, Windows и MacOS в разных конфигурациях. Но - я сейчас рассматриваю возможность добавления поддержки кросс-сборки , а также для 32-битных и 64-битных целей.
Я прочитал страницу toolchains на сайте Kitware. Но мне все еще неясно, будет ли CMake «заботиться обо мне» с точки зрения выполнения всех соответствующих настроек, таких как:
- C / C ++ компиляция с
-m32
- Определение
_FILE_OFFSET_BITS=64
в соответствующих случаях - et c.
Делает ли это это для меня? Если так, это основано на моей настройке CMAKE_SYSTEM_PROCESSOR
? arch
? Другие переменные? Или - я все еще сам по себе с этими вещами?