- Код: Выделить всё
@echo on
set BASEDRV=c:
set SRCDIR=%BASEDRV%\pp
set PPCNAME=ppcx64
set FPCSTART=c:\pp\bin\x86_64-win64\%PPCNAME%
set LOGDIR=%BASEDRV%\pp
set INSTALLDIR=%BASEDRV%\pp
set OPTS=-gl -dSAX_HTML_DEBUG -dUSE_MINGW_GDB
set COMMONOPTS=UPXPROG=echo COPYTREE=echo OPT="%OPTS%" GINSTALL=myinst.exe
cd /d %SRCDIR%
REM the building
C:\pp\bin\x86_64-win64\make.exe clean all %COMMONOPTS% FPC=%FPCSTART% > %LOGDIR%\Build.log
C:\pp\bin\x86_64-win64\make.exe install %COMMONOPTS% INSTALL_PREFIX=%INSTALLDIR% FPC=%SRCDIR%/compiler/%PPCNAME% > %LOGDIR%\Install.log
Всё хорошо собирается, получившийся FPC нормально компилит программы. С его помощью нормально собираю Lazarus из SVN. НО!!! Как только пытаюсь отлаживать программы лазарусом, так возникает такая проблема. Запускаю приложение, появляется надпись "идёт отладка", но сама программа не запускается, а вывод отладчика содержит информацию о том, что файл вроде не содержит отладочной информации. Отлаживать пробую новый проект, только форма (ну который создаётся при запуске Lazarus). Теперь беру FPC из CodeTyphon 0.944. Пересобираю с ним лазарус и всё работает. Мне кажется я как-то неверно компилирую FPC. Подскажите, что не так?