Страница 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
Угумс, спасибо большое - все прошло успешно!