Страница 1 из 1

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

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

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

Зарание благодарен за помощь!

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

СообщениеДобавлено: 15.08.2008 13:47:49
alexs
оьычно пересобирается с помощью make. либо руками - fpc <твой файл>

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

СообщениеДобавлено: 15.08.2008 13:54:03
MSpider
Что то не выходит...

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 показать как пересобраться...

Зарание благодарен!

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

СообщениеДобавлено: 15.08.2008 13:59:06
alexs
у тебя дельфин установлен?
make может браться отуда - надо его убрать - чтобы использовался гну-тый из fpc.
fpcmake - это утилитка предназначенная для генерации makefile-ов - тут оно тебе не поможет.

Попробуй просто руками скомпидировать изменённый тобой файл - через прямой вызов fpc. а получившимся объектником замени ранее существовавший.

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

СообщениеДобавлено: 15.08.2008 14:14:52
MSpider
Насчет 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)

Вот собственно консоль...

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

СообщениеДобавлено: 15.08.2008 16:47:24
alexs
а ты ключиком -Fi укажи где находятся твои inc-файлы

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

СообщениеДобавлено: 18.08.2008 09:11:25
MSpider
Угумс, спасибо большое - все прошло успешно! ;-)