есть платформозависимые модули. Т.е. такие которые должны подключаться по определенным условиям. У меня в CPU-View как раз есть несколько таких, но отказывается подключаться только один из них - имплементация гуя под интел процессор. Даже ворнинг в доке поставил, на всякий: https://github.com/AlexanderBagel/CPUView?tab=readme-ov-file#known-issues
Так вот, решение подсмотрел в FpDebug. Чтобы обойти эту проблему, нужно создать отдельный модуль, назвать его например AllUnits и в нем перечислить все файлы пакета подключая их через директивы, тогда все собирается без проблем (по крайней мере на сегодняшнем транке).
Это не баг - это фича (с)
Ну она мне два месяца глаза мозолила, сразу как только я пакет отрефакторил разбив на части.
Проблема не в модулях. Модули ифдефятся прекрасно. Проблема в пакетах. Когда пакет нужен только под одной платформой, апод другие не только ненужен, но его и не собрать
В Делфи нет зависимостей от пакетов емнип. Нет проблем
А, т.е. ты имеешь ввиду что нужно дробить на несколько пакетов, типа общие модули в один пакет, а платформозависимые по другим?
Обсуждают сегодня