Кто-нибудь компилировал при помощи makefile'ов?
И всё это из-под Win должно происходить
Какова структура директорий... т.е куда исходники копировать? И прочее
Модератор: Модераторы
make win32zip
make installer OS_TARGET=win32
make all PP=F:\FPC\bin\win32\ppc386.exe
make install
make.exe -> install.log
и компилятор появится в корне вашего диска в папке X:\pp, где X - буква вашего жёсткого диска
Sniper писал(а):C MAKEFILE всё оказалось проще пареной репы:
Sniper писал(а):1. Скачать исходники??
Sniper писал(а):2. в корень исходников там где папки compiler, ide и.т.д положить файл make.exe
Sniper писал(а):3. дать команду
- Код: Выделить всё
make win32zip
Sniper писал(а):4. наслаждаться ПОЛНОЙ СБОРКОЙ КОМПИЛЯТОРА!
Пояснение: на выходе вы получите zip файлы от инсталлятора
Sniper писал(а):Чтобы собрать инсталлятор воспользуемся командой из корня исходников
- Код: Выделить всё
make installer OS_TARGET=win32
Sniper писал(а):файл install.exe появится в папке installer
Sniper писал(а):Также нужно сделать файл install.dat (но я пока не знаю как это сделать)
а можно взять от предыдущей версии =)
Sniper писал(а):А можно пойти чуток по другому(ниэже описанные действия помогут скомпилировать и сразуже УСТАНОВИТЬ в папку X:\pp, где X - буква вашего жёсткого диска):
1. Скачать исходники
2. в корень исходников там где папки compiler, ide и.т.д положить файл make.exe
3. дать командугде "F:\FPC\bin\win32\" путь до файла ppc386.exe
- Код: Выделить всё
make all PP=F:\FPC\bin\win32\ppc386.exe
когда эта команда отработает дайте команду
- Код: Выделить всё
make install
и компилятор появится в корне вашего диска в папке X:\pp, где X - буква вашего жёсткого диска
Sniper писал(а):Lazarus компилируется следующим образом:
Просто положить make.exe в корень и запустить
Можно весь ход компиляции свести в файл дав например команду
- Код: Выделить всё
make.exe -> install.log
makefile:135: *** Compiler N:/lazarus1/fpc/source/compiler/ppc386.exe not found. Stop.
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 65