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

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

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

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

Сообщение MageSlayer » 27.06.2009 21:26:23

Хай, олл!

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

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

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

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

P.S. Lazarus из svn
MageSlayer
постоялец
 
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

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

Сообщение Mr.Smart » 28.06.2009 00:06:36

Нет эти файлы генерятся постоянно при компиляции и поэтому помещаются в "Каталог вывода модулей" т.е. в место которое указано в -FU.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

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

Сообщение MageSlayer » 28.06.2009 01:34:28

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

Я правильно понимаю, что в папке tools, lazres - это как раз та утилита, которой можно сконвертировать lfm в lrs?
MageSlayer
постоялец
 
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

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

Сообщение Mr.Smart » 28.06.2009 02:43:51

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

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

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

Сообщение MageSlayer » 28.06.2009 12:04:44

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

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

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

Правильно ли будет, если я просто добавлю в ресурсный файл проекта иконку командой типа:
lazres mainproj.lrs mainicon.ico
MageSlayer
постоялец
 
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

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

Сообщение Mr.Smart » 28.06.2009 12:12:30

Нет для Windows иконка используется только из ресурсов (.res).
А иконка из данного вида ресурсов используется как иконка для формы в Win32\GTK\QT\Carbon и возможно будет в сocoa.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

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

Сообщение MageSlayer » 28.06.2009 12:15:48

Хм. А как тогда создать этот lrs файл проекта?
Только вручную из Лазаруса?
MageSlayer
постоялец
 
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 32

Рейтинг@Mail.ru