Вопрос такой.
Вот, промучался несколько дней, пока некая либа у меня таки собиралась под iOS. Тщательно записывал все шаги.
Потом повторил все с нуля, как вы знаете я для этого приобрел
коробочку с SSDАвтор: Shmj
Дата: 23.04.23
, чтобы простым копированием приводить систему в нулевое состояние.
Так вот, поставил все с нуля по инструкции — и сборка прошла успешно. ОК.
Даю челу — а у него фига — нихрена не работает. После разбирательств выяснилось, что важно не только наличие нужных пакетов, но так же и чтобы не было установлено лишних пакетов
А конкретно, какой-то CMake-файл проверяет установлена ли либа и если установлена — то пропускает ее сборку и использует ее. А третья библиотека нуждается в этих h-файлах, которые должны были быть скопированы, но не скопировались т.к. был пропущен шаг.
И это же внешние CMake, которых десятки и в которых сотни строк кода — стараюсь туда не лазить без надобности.
Но как с этим можно жить? Как потом знать почему у кого-то не собирается?