Компиляция компилятора FPC

Вопросы программирования на Free Pascal, использования компилятора и утилит.

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

Ответить
Аватара пользователя
*vmr
постоялец
Сообщения: 168
Зарегистрирован: 08.01.2007 00:46:07
Откуда: Киев
Контактная информация:

Компиляция компилятора FPC

Сообщение *vmr »

Знаю, такой вопрос уже есть в FAQ, но там приводится ссылка на страницу которой уже нет :(

В общем, есть исходники из репозитория SVN
При попытке выполнить make с любым параметром в ответ выдает:
makefile:28: *** You need the GNU utils package to use this Makefile. Stop.
Попытка просмотреть строку 28 файла makefile ни к чему не привела - все-равно я ничего не понял :)
В каталоге .\compiler\ есть батники: mdppc386.bat и mppc386.bat. Первый вызывает компилер dcc32, но тот сразу же обламывается так как ему непонятны дериктивы предназначенные для FPC (напр. {$mode objfpc}).
Второй вроде запускается, но все-равно отанавливается с ошибкой
Fatal: Can't find unit cpubase
Fatal: Compilation aborted
Файл такой точно есть, только в другом каталоге. Как мне указать компилеру где нужно искать файлы?
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

Нужно просто запускать тот make.exe, который лежит в папке с компилятором (примерный путь c:\pp\bin\i386-win32\make.exe). Судя по тому, что у Вас есть dcc32, скорее всего вместо по команде "make" запускается Борландовский make.exe, который не подходит.
Чтобы не указывать путь каждый раз, можно отредактировать PATH, или переименовать борландовский make во что-нибудь еще.
Аватара пользователя
*vmr
постоялец
Сообщения: 168
Зарегистрирован: 08.01.2007 00:46:07
Откуда: Киев
Контактная информация:

Сообщение *vmr »

Sergei I. Gorelkin
Вы абсолютно правы - все так и было.
Компилил командой "make cycle" как описано сдесь
Спасибо за помощь!
Ответить