Я хотел бы узнать больше о том, как правильно использовать CMAKE для настройки проекта для нескольких архитектур.В моей ситуации я пишу исполняемый файл C ++, который я хотел бы запустить как на моей машине с Linux, так и удаленно на Raspberry Pi.Моему исполняемому файлу требуется несколько библиотек, которые я скомпилировал как для моей машины с Linux (x86_64
), так и для raspberry pi (armv7
).Мне интересно, как я могу написать свой файл CMakeLists.txt
для выбора библиотек x86_64
при удаленном развертывании и использования скомпилированных библиотек armv7
при удаленном развертывании.Для дальнейшего контекста я использую Clion для удаленной компиляции и запуска исполняемого файла на raspberry pi.
Буду признателен за любые советы или полезные ресурсы, так как я впервые кросс-компилирую