09.01.2018 01:53 Обновлено: 18.05.2022 14:31
Новейшие версии Lazarus и FPC в Linux
Хочется попробовать новейших достижений FreePascal? В репах, как обычно, протухшая версия?
- Удаляем имеющийся fpc и lazarus, чтобы не мешали, а так же папку ~/.lazarus
- Нужен fpc стабильный, т.к. транковый fpc говорит, что собирается последним стабильным. Значит:
- Идём на сайт freepascal.org
- Нажимаем download
- Выбираем нужный линукс
- Попадаем, где скачать. Сейчас это: https://sourceforge.net/projects/freepa … nux/3.0.4/
- Качаем нужный tar. Например, fpc-3.0.4.x86_64-linux.tar
- Идём качать транковый fpc. Это тут: http://svn.freepascal.org/svn/fpc/trunk
Если не знаем как это скачать можно кого-нибудь попросить дать архив, кто делает синхронизацию. Если не смогли попросить, то сами.
Проще всего это делать с помощью какого-нибудь svn-клиента. Под линукс, например, esvn (установить из репозитория).- Запускаем esvn
- File — Workspace. Там делаем new, называем Pascal и указываем путь куда будем складывать скачанное (например /home/user/pascal/fpc/) нажимаем Add. Ну и сразу можно add папку, куда транковый лазарус потом пойдёт (например /home/user/pascal/lazarus/) нажимаем add
- В главном окне ставим курсор на папку fpc. Теперь File — Browse Repository … http://svn.freepascal.org/svn/fpc/trunk
- Checkout и ждём, пока выкачается
- Идём качать транковый Лазарус. Это тут: http://svn.freepascal.org/svn/lazarus/trunk
Если не знаем как это скачать можно кого-нибудь попросить дать архив, кто делает синхронизацию. Если не смогли попросить, то сами- Запускаем esvn
- В главном окне ставим курсор на папку lazarus. Теперь File — Browse Repository … http://svn.freepascal.org/svn/lazarus/trunk
- Checkout и ждём, пока выкачается
- Устанавливаем стабильный fpc.
- Распаковываем в какую-нибудь папку, например, в pascal тот tar файл, который мы получили в п.1
- Заходим в эту папку через консоль
1cd ~/pascal/fpc-3.0.4.x86_64-linux/ -
1sudo ./install.shInstall prefix (/usr or /usr/local) [/usr] :
пишем /usr/local
- дальше со всем соглашаемся
- Устанавливаем транковый fpc. Для этого:
- Создаём папку /usr/local/share/fpcsrc и копируем в неё всё содержимое ~/pascal/fpc/trunc/
- Идём в папку ~/pascal/fpc/trunc/
-
12make allsudo make install
- Перекидываем компилятор на только что установленную версию.
Для этого правим (или удаляем/создаём новую) ссылку /usr/local/bin/ppcx64 чтобы она указывала на /usr/local/lib/fpc/3.1.1/ppcx64 - Устанавливаем транковый lazarus. Для этого:
- Идём в папку ~/pascal/lazarus/trunc/
-
1make clean bigide
- Запускаем ./startlazarus если спросит про путь к исходникам компилятора, то они тут: /usr/local/share/fpcsrc