FPC (Free Pascal Compiler) - это 32/64-битный мульти-архитектурный компилятор Object Pascal с диалектами Turbo Pascal, Apple Pascal и Delphi.
2 ответа

Что нужно сделать, чтобы Free Pascal компилировался в AVR, ATMega и Arduino?

Не слишком ли сложно компилировать FPC для платформы Arduino? Мне бы очень хотелось использовать Lazarus, чтобы сделать несколько "набросков".
2 ответа

Создать статически связываемую библиотеку во Freepascal

Я планирую написать библиотеку в FPC, которая может быть связана с другими компиляторами. Динамическое связывание (.so, .dll) не является проблемой, однако возникло требование статического связывания от (по крайней мере) gcc и / или clang. Каким-то …
31 мар '14 в 19:24
2 ответа

Экспорт перегруженных функций с помощью fpc

Мне нужно создать DLL в рамках fpc (delphi-mode). Это работает нормально - но по некоторым причинам я хочу сделать что-то (в блоке), как function doSomeThing(a:type1):type2;stdcall; function doSomeThing(a:type3):type4;stdcall; и в библиотеке (для по…
27 фев '14 в 12:33
1 ответ

Консольное приложение никогда не возвращается при запуске с TProcess

Я использую Windows Server 2008 и хочу получить DNS-сервер. Поэтому я подумал, что самым быстрым способом должно быть выполнение ipconfig и последующий анализ его вывода с использованием TProcess. Я придумал этот код: var proces : TProcess; begin ..…
04 янв '13 в 14:20
1 ответ

Freepascal, версия магистрали Indy SVN, ничего не получено клиентом PHP при передаче XML, пока не будет удалено преобразование кодировки

Я написал демон сервера (Linux, Ubuntu), который взаимодействует с PHP как уровень внешнего интерфейса. Недавно я обновил FPC и библиотеку Indy до FPC 2.6.0, а Indy до версии магистрали (до того, как я использовал ветку Tiburon). Все скомпилировано,…
30 мар '12 в 12:13
1 ответ

Почему WPO(оптимизация всей программы) не вносит никаких изменений в размер моей программы? (FPC 2.4.0)

Я использую FPC 2.4.0 для WinXP(двоичный файл с официальной страницы), также пробовал с той же версией, но скомпилирован из источника на моем компе. Я положил что-то вроде этого: I:\pascal\fpc-2.4.0.source\fpc-2.4.0\compiler\ppc386 -FWserver-1.wpo -…
25 фев '10 в 04:07
0 ответов

Как читать связанный файл из приложения для iOS, используя Delphi/Freepascal

В моем приложении для iOS есть файл *.txt, и мне нужно прочитать его содержимое. Я уже нашел этот код Objective-C: NSString *myFilePath = [[NSBundle mainBundle] pathForResource:@"MyFile" ofType:@"txt"]; Есть ли работающее Delphi-решение?
11 июн '12 в 14:03
1 ответ

Работа с глобальным меню и накладными полосами прокрутки Unity в Free Pascal/Lazarus

У меня были некоторые проблемы в среде IDE, которые были исправлены с помощью unsettings и отключения глобального меню и оверлейных полос прокрутки. Я сообщал о проблеме в Mantis Лазаря: # 0021465, # 0021467.Есть также этот отчет об ошибке, рассказы…
22 мар '12 в 11:06
1 ответ

Что происходит в FreePascal, если поле F класса C назначено указателю P после того, как P установлен на ноль?

Цель состоит в том, чтобы добавить список ребер в граф, используя экземпляры TList. TList - это стандартный класс списков в FreePascal, с интерфейсом итератора и другими удобствами существ. Вот моя идея в коде FreePascal: PROGRAM PassPointerToClass;…
2 ответа

Паскаль ЗакрытьФайл не найден

Я делал программу на Delphi, и я пытаюсь настроить игру с помощью "файла сохранения". Я делаю это в Delphi, а не когда я привожу код домой, я просто использую компилятор pascal, и я не могу запустить свою программу, поскольку я получаю следующие оши…
24 окт '14 в 18:11
1 ответ

FreePascal RTTI. Есть ли способ вызвать метод?

Я пытаюсь выяснить, есть ли способ сделать что-то похожее на расширенные функции Delphi RTTI. Насколько я знаю, FPC не предоставляет функции RTTI, которые появились в Delphi с Delphi 2010. Но я хотел бы найти способ сделать несколько трюков во время…
23 мар '16 в 20:47
1 ответ

Delphi: Какие методы должны быть в RTTI?

Я хотел бы понять принципы добавления методов в RTTI (я имею в виду старый, который поддерживается старыми версиями Delphi (до Delphi 2010) или FPC). Насколько я знаю, RTTI должен иметь информацию об опубликованных методах. Но следующий пример не ра…
05 апр '16 в 12:31
1 ответ

FPC Оптимизация всей программы

Как я могу использовать функцию оптимизации всей программы в Free Pascal 2.7.1 для Windows? Я получаю эту ошибку: Project1.dpr (92,1) Fatal: не удается найти "nm.exe" или "" для извлечения информации о живом символе из связанной программы
07 май '14 в 20:56
2 ответа

Должны ли файлы *.lps быть включены в систему контроля версий или игнорироваться?

Lazarus генерирует 3 типа файлов для проектов - *.lpr, *.lpi и *.lps. Первые 2 файла необходимы. Должен ли я хранить файлы *.lps в системе контроля версий или я должен включать файлы *.lps в глобальный список игнорирования?
09 ноя '13 в 07:45
1 ответ

Есть ли способ скомпилировать бесплатный код Pascal для Symbian OS .sis

Мы все знаем, что Free Pascal может компилироваться для платформ, поддерживающих Symbian OS, поэтому возможно ли, к сожалению, сказать, получить метод для компиляции в формате.sis? Большое спасибо!!
16 янв '11 в 16:12
1 ответ

fpcmake и Makefile.fpc, где я могу пройти обучение?

Я никогда не использовал ничего из этого, но они перечислены на главном сайте Free Pascal, и я бы очень хотел получить в свои руки: Руководство для начинающих, чтобы начать Расширенное руководство, чтобы помочь мне расти Все это на случай, если оно …
13 дек '09 в 19:21
3 ответа

Системная () функция в Паскале?

Мне нужна функциональность C++ функции "System()" в моей программе на Паскале. Есть ли какой-нибудь возможный способ использовать его или что-то подобное? Например, я хочу имитировать функцию C++: System("COLOR fc");
30 дек '12 в 00:23
1 ответ

Как создать файл проекта в Free Pascal IDE?

Я начал изучать Free Pascal и придерживаюсь простого, но важного вопроса: возможно ли создать проект в консоли Free Pascal IDE? Как я могу собрать два модуля в одну программу? Я искал через Интернет, но все ссылки ведут на Lazarus, что не то же само…
24 янв '13 в 08:37
1 ответ

Насколько точна функция SQRT в Delphi и Free Pascal?

SQRT реализован как функция FPU для 80-битного значения с плавающей запятой в Delphi XE; не уверен, как это реализовано в 64-битных компиляторах. Известно, что функции с плавающей точкой являются приближенными. Могу ли я предположить, что следующие …
09 мар '13 в 03:11
3 ответа

Как убрать предупреждение: link.res содержит выходные разделы; ты забыл -T?

Я использую компилятор fpc и хочу удалить это предупреждение. Я прочитал опции fpc, но не могу найти, как это сделать. Это возможно? это появляется, когда я запускаю команду: fpc foo.pas из: Целевая ОС: Linux для i386 Компиляция foo.pas Linking p2 /…
25 ноя '13 в 05:19