Ещё раз о компиляции FPC (при помощи makefile)
Модератор: Модераторы
C MAKEFILE всё оказалось проще пареной репы:
1. Скачать исходники
2. в корень исходников там где папки compiler, ide и.т.д положить файл make.exe
3. дать команду
4. наслаждаться ПОЛНОЙ СБОРКОЙ КОМПИЛЯТОРА!
Пояснение: на выходе вы получите zip файлы от инсталлятора
Чтобы собрать инсталлятор воспользуемся командой из корня исходников
файл install.exe появится в папке installer
Также нужно сделать файл install.dat (но я пока не знаю как это сделать)
а можно взять от предыдущей версии =)
А можно пойти чуток по другому(ниэже описанные действия помогут скомпилировать и сразуже УСТАНОВИТЬ в папку X:\pp, где X - буква вашего жёсткого диска):
1. Скачать исходники
2. в корень исходников там где папки compiler, ide и.т.д положить файл make.exe
3. дать команду
где "F:\FPC\bin\win32\" путь до файла ppc386.exe
когда эта команда отработает дайте команду
и компилятор появится в корне вашего диска в папке X:\pp, где X - буква вашего жёсткого диска
Lazarus компилируется следующим образом:
Просто положить make.exe в корень и запустить
Можно весь ход компиляции свести в файл дав например команду
p.s можно добавить в FAQ
1. Скачать исходники
2. в корень исходников там где папки compiler, ide и.т.д положить файл make.exe
3. дать команду
Код: Выделить всё
make win32zip4. наслаждаться ПОЛНОЙ СБОРКОЙ КОМПИЛЯТОРА!
Пояснение: на выходе вы получите zip файлы от инсталлятора
Чтобы собрать инсталлятор воспользуемся командой из корня исходников
Код: Выделить всё
make installer OS_TARGET=win32файл install.exe появится в папке installer
Также нужно сделать файл install.dat (но я пока не знаю как это сделать)
а можно взять от предыдущей версии =)
А можно пойти чуток по другому(ниэже описанные действия помогут скомпилировать и сразуже УСТАНОВИТЬ в папку X:\pp, где X - буква вашего жёсткого диска):
1. Скачать исходники
2. в корень исходников там где папки compiler, ide и.т.д положить файл make.exe
3. дать команду
Код: Выделить всё
make all PP=F:\FPC\bin\win32\ppc386.exeкогда эта команда отработает дайте команду
Код: Выделить всё
make installи компилятор появится в корне вашего диска в папке X:\pp, где X - буква вашего жёсткого диска
Lazarus компилируется следующим образом:
Просто положить make.exe в корень и запустить
Можно весь ход компиляции свести в файл дав например команду
Код: Выделить всё
make.exe -> install.logp.s можно добавить в FAQ
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
Здравствуйте. Решил начать изучение программирования (для себя) с FPC + Lazarus, трудно будет, т.к. информации мало + "сыро" пока, но если выплыву, думаю буду очень доволен. Почитал, и понял первое с чего начать, это конечно же его установка. Вот читаю эту тему и ничего не понимаю. Можно пожалуйста по подробней. Это вам рожденным в эпоху "динозавров" легко, так как выросли на этом, в этом вам завидую. Нам - зеленым сразу дают ОПП (из книг), где кинул кнопку на форму и поехал. А как установить ... чтобы кинуть 
Хотелось бы быть у руля в версии, и не отсатвать от вас. И так, начнем:
Ложь, для нас новичков, это далеко не так. Для вас Гуру - раз плюнуть.
Можно страничку и что на ней скачивать. Под WindowsXP32
Как-то выходил на ссылку, на там надо было скачивать каждый файл *.pas и таких много во многих папках, что-то подсказало что это так не должно было быть.
Так же нашел http://www.freepascal.org/down/i386/win32-russia.var.
Отдельный FPC устанавливался, но 2.4.0, а но ведь есть 2.4.1.
Где взять этот make.exe? и где искать эти папки, а та кпонимаю они скачиваются по п.1?
Это где дать, в командной строке или где?
Добраться бы до этого пункта.
Это как?
Как возникнет папка installer и где?
Можно поподробней. Ведь нет предыдущей.
Это мы не трогаем.
Нужен конечно ;t FPC+Lazarus.
Можно поподробней?
Спасибо, Так что не так все просто, уж извеняйте. Думаю если подробней написать, нам, новичкам, легче будеть, так как желание есть, а начала нет
. Хотелось бы услышать ответ, ткни туда, сделай то, нажми на сё. И мне не стыдно это спраашивать, все мы учимся, я - программированию, вы - жизни, а то и программированию до сих пор
А если бы ответ был с картинками, то это огромный поклон. Спасибо.
Хотелось бы быть у руля в версии, и не отсатвать от вас. И так, начнем:
Sniper писал(а):C MAKEFILE всё оказалось проще пареной репы:
Ложь, для нас новичков, это далеко не так. Для вас Гуру - раз плюнуть.
Sniper писал(а):1. Скачать исходники??
Можно страничку и что на ней скачивать. Под WindowsXP32
Как-то выходил на ссылку, на там надо было скачивать каждый файл *.pas и таких много во многих папках, что-то подсказало что это так не должно было быть.
Так же нашел http://www.freepascal.org/down/i386/win32-russia.var.
Отдельный FPC устанавливался, но 2.4.0, а но ведь есть 2.4.1.
Sniper писал(а):2. в корень исходников там где папки compiler, ide и.т.д положить файл make.exe
Где взять этот make.exe? и где искать эти папки, а та кпонимаю они скачиваются по п.1?
Sniper писал(а):3. дать командуКод: Выделить всё
make win32zip
Это где дать, в командной строке или где?
Sniper писал(а):4. наслаждаться ПОЛНОЙ СБОРКОЙ КОМПИЛЯТОРА!
Пояснение: на выходе вы получите zip файлы от инсталлятора
Добраться бы до этого пункта.
Sniper писал(а):Чтобы собрать инсталлятор воспользуемся командой из корня исходниковКод: Выделить всё
make installer OS_TARGET=win32
Это как?
Sniper писал(а):файл install.exe появится в папке installer
Как возникнет папка 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 - буква вашего жёсткого диска
Это мы не трогаем.
Нужен конечно ;t FPC+Lazarus.
Sniper писал(а):Lazarus компилируется следующим образом:
Просто положить make.exe в корень и запустить
Можно весь ход компиляции свести в файл дав например командуКод: Выделить всё
make.exe -> install.log
Можно поподробней?
Спасибо, Так что не так все просто, уж извеняйте. Думаю если подробней написать, нам, новичкам, легче будеть, так как желание есть, а начала нет
Для начала ненадо ничего собирать, качай "стабильную" версию лазаря (заботливо собранную и готовую к употреблению) -
http://sourceforge.net/projects/lazarus ... e/download
Устанавливай как обычное приложение и осваивай.
дополнительно скачай исходники FPC и пропиши их в IDE лазаря, чтоб навигация по коду работала -
http://sourceforge.net/projects/freepas ... p/download
http://sourceforge.net/projects/lazarus ... e/download
Устанавливай как обычное приложение и осваивай.
дополнительно скачай исходники FPC и пропиши их в IDE лазаря, чтоб навигация по коду работала -
http://sourceforge.net/projects/freepas ... p/download
-
NowhereMan
- незнакомец
- Сообщения: 2
- Зарегистрирован: 03.08.2011 14:31:07
Случилась проблема - долгое время собирал fpc с lazarus'ом из транка, под виндой. После очередной ревизии сборка сломалась - пишет
хотя ppc386.exe доступен в PATH.
Даже принудительное указание PP=N:\lazarus1\fpc\bin\i386-win32\ppc386.exe не помогает.
Как починить?
Код: Выделить всё
makefile:135: *** Compiler N:/lazarus1/fpc/source/compiler/ppc386.exe not found. Stop.Даже принудительное указание PP=N:\lazarus1\fpc\bin\i386-win32\ppc386.exe не помогает.
Как починить?
-
NowhereMan
- незнакомец
- Сообщения: 2
- Зарегистрирован: 03.08.2011 14:31:07
Я пробовал, так оно всё равно не работает.
Fatal: Can't find unit system used by fpc
Раньше всё работало...
Fatal: Can't find unit system used by fpc
Раньше всё работало...
чего-то непонятно.
1. Скачал из SVN лазарус и фри паскаль. Как и чем (откуда брать) их скопилить?
2. После объяснения 1-го вопроса подскажите, как компилить кросс-компилятор. Например, для компиляции на Win x64 под ARM-процы.
1. Скачал из SVN лазарус и фри паскаль. Как и чем (откуда брать) их скопилить?
2. После объяснения 1-го вопроса подскажите, как компилить кросс-компилятор. Например, для компиляции на Win x64 под ARM-процы.
