Пересборка пакетов

Форум для изучающих FPC и их учителей.

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

Пересборка пакетов

Сообщение MSpider » 15.08.2008 13:32:25

Добрый день!
Подскажите пожалуйста, внес изменения в файл, допустим ..\fpc-base\src\win\daemonapp.inc
Хочу пересобрать, но что то не выходит... ни fpcmake, ни просто make.

Подскажите пожалуйста, как это правильно сделать?
Пытался пересобрать непосредственно из Lazarus пакет lazdaemon - он перекомпилируется, но мои изменения не применяются...

Зарание благодарен за помощь!
MSpider
незнакомец
 
Сообщения: 4
Зарегистрирован: 17.07.2008 14:00:49
Откуда: Украина, Днепропетровск

Re: Пересборка пакетов

Сообщение alexs » 15.08.2008 13:47:49

оьычно пересобирается с помощью make. либо руками - fpc <твой файл>
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Пересборка пакетов

Сообщение MSpider » 15.08.2008 13:54:03

Что то не выходит...

Make пишет Command syntax error постоянно,
а FPCMake:
Processing D:\lazarus\fpc\2.2.3\source\packages\fcl-base\Makefile.fpc
i386-win32 requires: rtl,winunits-base,winunits-jedi
Writing Makefile

А можете на примере lazdaemon'a показать как пересобраться...

Зарание благодарен!
MSpider
незнакомец
 
Сообщения: 4
Зарегистрирован: 17.07.2008 14:00:49
Откуда: Украина, Днепропетровск

Re: Пересборка пакетов

Сообщение alexs » 15.08.2008 13:59:06

у тебя дельфин установлен?
make может браться отуда - надо его убрать - чтобы использовался гну-тый из fpc.
fpcmake - это утилитка предназначенная для генерации makefile-ов - тут оно тебе не поможет.

Попробуй просто руками скомпидировать изменённый тобой файл - через прямой вызов fpc. а получившимся объектником замени ранее существовавший.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Пересборка пакетов

Сообщение MSpider » 15.08.2008 14:14:52

Насчет make это понятно, я всегда его запускал с полным путем...
Теперь по простому сбору через fpc - пробую, а он ругается, что не может инклюдить eventlog.inc...
Я внес изменения в inc файл, который инклюдиться в .pp файле... пробую еестественно пересобрать .pp файл

D:\lazarus\fpc\2.2.3\source\packages\fcl-base\src>fpc daemonapp.pp
Free Pascal Compiler version 2.2.3 [2008/08/14] for i386
Copyright (c) 1993-2008 by Florian Klaempfl
Target OS: Win32 for i386
Compiling daemonapp.pp
Compiling eventlog.pp
eventlog.pp(113,2) Fatal: Can't open include file "eventlog.inc"
Fatal: Compilation aborted
Error: D:\lazarus\fpc\2.2.3\bin\i386-win32\ppc386.exe returned an error exitcode (normal if you did not specify a source file to be compiled)

Вот собственно консоль...
MSpider
незнакомец
 
Сообщения: 4
Зарегистрирован: 17.07.2008 14:00:49
Откуда: Украина, Днепропетровск

Re: Пересборка пакетов

Сообщение alexs » 15.08.2008 16:47:24

а ты ключиком -Fi укажи где находятся твои inc-файлы
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Пересборка пакетов

Сообщение MSpider » 18.08.2008 09:11:25

Угумс, спасибо большое - все прошло успешно! ;-)
MSpider
незнакомец
 
Сообщения: 4
Зарегистрирован: 17.07.2008 14:00:49
Откуда: Украина, Днепропетровск


Вернуться в Обучение Free Pascal

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Рейтинг@Mail.ru