если Вы нашли ошибку или считаете что какой-либо вопрос надо добавить - пишите в эту ветку
FAQ FPC
Модератор: Модераторы
-
Sniper
Вот написал как собирать fpc и Lazarus при помощи make
http://freepascal.ru/forum/viewtopic.php?t=93
http://freepascal.ru/forum/viewtopic.php?t=93
- Сергей Смирнов
- энтузиаст
- Сообщения: 595
- Зарегистрирован: 28.04.2005 13:23:25
- Откуда: Москва
- Контактная информация:
-
PVOzerski
- постоялец
- Сообщения: 109
- Зарегистрирован: 19.05.2005 13:45:10
- Откуда: СПб
- Контактная информация:
2Влад: о кросс-компиляции Win32 -> FreeBSD - а линкер-то часом не из MinGW32 остался? - так он просто ELF делать не умеет. Я в свое время раскопал целых 2 варианта кросс-утилит (правда, ориентировался на Linux) - даже работоспособные Linux-проги получал (но вот с разделяемыми библиотеками были проблемы).
Вопрос: У меня вообще ничего не собирается, чтобы я ни делал! =(
Ответ: возможно нужно создать autoexec.bat и написать в нём
// это всего лишь пример. Вам нужно заменить путь на тот, где у вас лежит файл компилятора ppc386.exe
Ответ: возможно нужно создать autoexec.bat и написать в нём
Код: Выделить всё
PATH=%PATH%;C:\pp\bin\i386-win32;
// это всего лишь пример. Вам нужно заменить путь на тот, где у вас лежит файл компилятора ppc386.exe
вот нашо лкак писать на фп под кпк
http://www.freepascal.org/wiki/index.php/WinCE_port
правда тока под специальную консоль
в статье есть косяки или это у меня криво с англиским но всетаки у меня получилось
вот что хотел узнать а как быть с графикой то?
и еще как в паскале подключить компилятор, а то компилить получается только через командную строку
http://www.freepascal.org/wiki/index.php/WinCE_port
правда тока под специальную консоль
в статье есть косяки или это у меня криво с англиским но всетаки у меня получилось
вот что хотел узнать а как быть с графикой то?
и еще как в паскале подключить компилятор, а то компилить получается только через командную строку
-
subzeroclassic
- незнакомец
- Сообщения: 1
- Зарегистрирован: 11.01.2007 07:20:01
- Иван Шихалев
- энтузиаст
- Сообщения: 1138
- Зарегистрирован: 15.05.2006 11:26:13
- Откуда: Екатеринбург
- Контактная информация:
с битами работают множества
И ограничение на количество элементов в множестве - 256.
И бинарно отличается от Дельфи (там множество занимает ровно столько байт, во сколько влезает (от 1 до 32), в FPC - может быть только 4 или 32 байта).
Ещё при дефолтном выравнивании в FPC любая неупакованная запись занимает минимум 32 байта в размере - даже если там всего два байтика. Надо или паковать или использовать {$alignrecords <байт>}
- shade
- энтузиаст
- Сообщения: 879
- Зарегистрирован: 21.02.2006 19:15:48
- Откуда: http://shamangrad.net/
- Контактная информация:
Статья о кросскомпиляции на FPC:
Особенности национальной кросс-компиляции
Особенности национальной кросс-компиляции
- shade
- энтузиаст
- Сообщения: 879
- Зарегистрирован: 21.02.2006 19:15:48
- Откуда: http://shamangrad.net/
- Контактная информация:
Статья переформатирована и опубликована STAKANOVым и получила свою постоянную прописку: http://freepascal.ru/article//raznoe/20070512172316/
Как только сотворю очередное срочное чудо для заказчика, обновляю статью или напишу вторую (продолжение) на туже тему.
Некоторые шаги можно было значительно сократить, например, можно компилировать все пакеты (из в папке packages) одновременно, более того, в новых версиях fcl был разбит на множество пакетов (fcl-base, fcl-db, fcl-net,..).
Поэтому все проще:
И все пакеты перекомпилируются и установятся на свои места
Кроме этого, я думаю нужно будет обсудить более подробно (по возможности полно, наверное, лучше в виде отдельной статьи) рассмотреть настройку компилятора с помощью конфигурационного файла.
Обсуждение кросс компиляции: http://freepascal.ru/forum/viewtopic.php?t=2026&start=0
Так же на очереди серия статей-HOWTO на тему "Службы и Демоны" (наверное, в количестве трех)...
Как только сотворю очередное срочное чудо для заказчика, обновляю статью или напишу вторую (продолжение) на туже тему.
Некоторые шаги можно было значительно сократить, например, можно компилировать все пакеты (из в папке packages) одновременно, более того, в новых версиях fcl был разбит на множество пакетов (fcl-base, fcl-db, fcl-net,..).
Поэтому все проще:
Код: Выделить всё
cd packages
make OS_TARGET=target clean
make OS_TARGET=target
make OS_TARGET=target installИ все пакеты перекомпилируются и установятся на свои места
Кроме этого, я думаю нужно будет обсудить более подробно (по возможности полно, наверное, лучше в виде отдельной статьи) рассмотреть настройку компилятора с помощью конфигурационного файла.
Обсуждение кросс компиляции: http://freepascal.ru/forum/viewtopic.php?t=2026&start=0
Так же на очереди серия статей-HOWTO на тему "Службы и Демоны" (наверное, в количестве трех)...
Последний раз редактировалось shade 22.05.2007 09:28:38, всего редактировалось 1 раз.
- Attid
- долгожитель
- Сообщения: 2588
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
Вопрос
Как работать c XML
Ответ
Оф. тутор.
Дополнение
Еще можно посмотреть примеры к статьям на www.thomas-zastrow.de
и не забываенм про примеры lazarus/examples/xmlstreaming
Как работать c XML
Ответ
Оф. тутор.
Дополнение
Еще можно посмотреть примеры к статьям на www.thomas-zastrow.de
и не забываенм про примеры lazarus/examples/xmlstreaming
- Attid
- долгожитель
- Сообщения: 2588
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
Вопрос
Как обновить под убунтой\дебианом фпц
в системе установлен 2,0,4 скачал fpcbuild-2.1.4.tar.gz
пробывал make install долго компилит что-то ставится но эфекта ноль
Ответ
лучше всего следовать debian way
сделать пакеты (я поудолял сразу папки docs и demo)
смотрим на ошибку если с доками то ничего страшного
если нет то доустановить что-нибуть потребуется мне пришлось доставить пару пакетов.
перейти в папку build
установить пакеты
Как обновить под убунтой\дебианом фпц
в системе установлен 2,0,4 скачал fpcbuild-2.1.4.tar.gz
пробывал make install долго компилит что-то ставится но эфекта ноль
Ответ
лучше всего следовать debian way
сделать пакеты (я поудолял сразу папки docs и demo)
Код: Выделить всё
make debсмотрим на ошибку если с доками то ничего страшного
если нет то доустановить что-нибуть потребуется мне пришлось доставить пару пакетов.
перейти в папку build
Код: Выделить всё
cd /tmp/fpcbuild-2.1.4/buildустановить пакеты
Код: Выделить всё
sudo dpkg -i *.deb