Короче, все мои изыскания приводят к одному - компилятора доходит до модуля IdURI, указанного в IdHTTP, и говорит Cannot find IdURI used by IdHTTP. Даже в том случае, когда вообще все модули Indy лежат в папке проекта, и ppu/o там же.
В консоли ещё вываливается вот что:
- Код: Выделить всё
TIDEFPCParser.ImproveMsgUnitNotFound FindUnitInAllUsesSections failed due to syntax errors or idURI is not used in /usr/share/lazarus/1.8.4/components/Indy/indy/Protocols/IdHTTP.pas
При этом сам Lazarus модуль IdURI прекрасно видит и воспринимает, если навести мышью при нажатом Ctrl, ссылается, куда надо.
Добавлено спустя 4 часа 24 минуты 46 секунд:Не буду даже перечислять всё, что я делал в поисках решения проблемы, но в итоге проект собрался как ни в чём не бывало, без каких-либо дополнительных манипуляций. В процессе всего этого заметил пару глюков/фичей в поведении Lazarus.
Возможно, я изначально не в том файле прописывал пути. В etc лежит два файла: fpc.cfg и fpc3.0.4.cfg. Почему их два? Lazarus сообщает, что использует fpc.cfg.