Как взять под контроль CMake скрипт?
От: Shmj Ниоткуда  
Дата: 08.02.24 23:04
Оценка:
Как вообще удержать в голове эту простыню разных параметров конфигураций и запутанные условия, каждое из которых на 4 экрана?

Ну очевидно что это говно мамонта и скоро будет другая система сборки, просто нормальная — а сегодня имеем то что имеем.

Но как с этим работать то?

Вот стоит задача — собрать некий проект под iOS. Под MacOS легко собирается. Можно даже просто скопировать все файлы в одну папку в VS — и оно соберется (если переименовать один файл — там конфликт имен). Накой черт там 60 кб CMake -скриптов — хрен знает. Вроде даже особых зависимостей от системных API нет.

Пытаюсь собрать по аналогии с мин. примером — хрен. Не видит некоторых функций потом — как-то они не включаются. Как это отлаживать?

Самое смешное. Есть утилита cmake-gui. Вроде чуть добавляет лица этому CMake, но почему-то корректно не работает. Когда устанавливаю параметр для сборки IOS, оно его видет и даже как-то применяет — но собирается стандартная версия под MacOS.

Жалко нельзя все это расстрелять.
Отредактировано 08.02.2024 23:05 Shmj . Предыдущая версия .
Re: Как взять под контроль CMake скрипт?
От: reversecode google
Дата: 08.02.24 23:16
Оценка: +3 -3
купить себе метлу и иди в дворники
там держать в голове ничего не надо
вообще не понимаю что такие как шмыга делают в ит
если неспособны запоминать и структурировать информацию
Re: Как взять под контроль CMake скрипт?
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 09.02.24 03:54
Оценка: +2
Здравствуйте, Shmj, Вы писали:

S>Ну очевидно что это говно мамонта и скоро будет другая система сборки, просто нормальная — а сегодня имеем то что имеем.


Согласен, что решение так себе. но ничего лучшего пока не видно. Альтернативы как бы лучше есть, но они есть давно и cmake даже не думают теснить.

S>Самое смешное. Есть утилита cmake-gui. Вроде чуть добавляет лица этому CMake, но почему-то корректно не работает. Когда устанавливаю параметр для сборки IOS, оно его видет и даже как-то применяет — но собирается стандартная версия под MacOS.


Отлаживать — также как и другие программы.
1. Есть логи в виде вывода, можно включать разный уровень логировния.
2. Есть возможность вывода своих message.
3. Есть отладчики для cmake.
4. В конце-концов есть исходники.

Насколько я понимаю, ты дальше первого пункта не пошёл и даже его на полную не используешь. А надо бы.
Re: Как взять под контроль CMake скрипт?
От: so5team https://stiffstream.com
Дата: 09.02.24 10:04
Оценка: +6
Здравствуйте, Shmj, Вы писали:

S>скоро будет другая система сборки, просто нормальная


Блажен кто верует. И на счет "скоро". И, тем более, на счет "нормальная".
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.