Lrs файлы. Создаются не в той папке?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
MageSlayer
постоялец
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

Lrs файлы. Создаются не в той папке?

Сообщение MageSlayer »

Хай, олл!

Нашел я в Лазарусе такую неприятную проблемку - при сохранении формы на диск файла lrs (файл ресурсов), он почему-то попадает в папку определенную для модулей (объектных файлов).

Подключается же он из .pas файла формы. Поэтому если компилировать не из Лазаруса, а используя, например, make файл, то компилятор просто не находит этот lrs файл.

Форма, для которой такое происходит лежит не рядом с файлом проекта, а отдельной папке.

Разве эти файлы не должны сохраняться рядом с pas, lfm формы?

P.S. Lazarus из svn
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Нет эти файлы генерятся постоянно при компиляции и поэтому помещаются в "Каталог вывода модулей" т.е. в место которое указано в -FU.
MageSlayer
постоялец
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

Сообщение MageSlayer »

Хм. Значит я не знаю какой утилитой надо компилировать lfm файлы в lrs :).

Я правильно понимаю, что в папке tools, lazres - это как раз та утилита, которой можно сконвертировать lfm в lrs?
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

MageSlayer писал(а):Я правильно понимаю, что в папке tools, lazres - это как раз та утилита, которой можно сконвертировать lfm в lrs?

Совершенно верно :wink:
MageSlayer
постоялец
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

Сообщение MageSlayer »

Ок. С этим разобрался. lfm в lrs конвертирует. Спасибо.

Теперь бы понять как создается ресурсный файл проектного файла. То есть, тот, с именем проекта, но lrs. Там похоже иконка лежит.

rc файлы ведь, я так понимаю, только для os_target=win32?

Правильно ли будет, если я просто добавлю в ресурсный файл проекта иконку командой типа:
lazres mainproj.lrs mainicon.ico
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Нет для Windows иконка используется только из ресурсов (.res).
А иконка из данного вида ресурсов используется как иконка для формы в Win32\GTK\QT\Carbon и возможно будет в сocoa.
MageSlayer
постоялец
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

Сообщение MageSlayer »

Хм. А как тогда создать этот lrs файл проекта?
Только вручную из Лазаруса?
Ответить