Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
 Аватар для lartia
68 / 2 / 0
Регистрация: 09.06.2015
Сообщений: 210

Модули в FreePascal

26.07.2017, 17:41. Показов 2165. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Бодрого времени суток.
Бьюсь с таким вопросом - в Линукс для установки freepascal'я предлагаются еще в придачу к нему куча разных модулей, которые называются fp-units-...
Про fp-units-gfx понятно. Это модуль graph. А вот про остальные никак не могу найти информацию. Никакой.
Как и где бы можно было бы почитать о них? Я думаю, матерые программисты могут быть в курсе.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.07.2017, 17:41
Ответы с готовыми решениями:

Задачка на FreePascal'е.
Всем доброго времени суток,помогите решить задачу на паскале: Дана формула x+y _ xy-12 x+1 34+x ...

Не работает FreePascal
При запуске любой программы пишет: Error: Can't create object file Fatal: Can't create executable Complication aborted ...

Циклы в FreePascal
Люди добрые помогите!Очень нужно написать консольное приложение в Lazarus для выполнения циклов.1 задание -цикл с неизвестным числом...

6
Native x86
Эксперт Hardware
 Аватар для quwy
6853 / 3787 / 1024
Регистрация: 13.02.2013
Сообщений: 11,861
26.07.2017, 17:57
Units that come with Free Pascal

Добавлено через 3 минуты
P.S. А вообще ставить надо все пакеты, иначе будут проблемы.
0
 Аватар для lartia
68 / 2 / 0
Регистрация: 09.06.2015
Сообщений: 210
26.07.2017, 19:24  [ТС]
Да поставил-то я их всех.
А вот по поводу ссылочки с "информацией"...

Например:
Кликните здесь для просмотра всего текста

9.4 Under Linux and BSD-like platforms

baseunix
Basic Unix operations, basically a subset of the POSIX specification. Using this unit should ensure portability across most unix systems.
clocale
This unit initializes the internationalization settings in the sysutils unit with settings obtained through the C library.
cthreads
This unit should be specified as the first or second unit in the uses clause of your program: it will use the Posix threads implementation to enable threads in your FPC program.
cwstring
If widestring routines are used, then this unit should be inserted as one of the first units in the uses clause of your program: it will initialize the widestring manager in the system unit with routines that use C library functions to handle Widestring conversions and other widestring operations.
errors
Returns a string describing an operating system error code.
Libc
This is the interface to GLibc on a linux I386 system. It will not work for other platforms, and is in general provided for Kylix compatibility.
ports
This implements the various port[] constructs. These are provided for compatibility only, and it is not recommended to use them extensively. Programs using this construct must be run as root or setuid root, and are a serious security risk on your system.
termio
Terminal control routines, which are compatible to the C library routines.
unix
Extended Unix operations.
unixtype
All types used commonly on Unix platforms.


Информации 0.

Допустим захотелось/приспичило использовать мне Libc. И...? Или unix.
0
Native x86
Эксперт Hardware
 Аватар для quwy
6853 / 3787 / 1024
Регистрация: 13.02.2013
Сообщений: 11,861
26.07.2017, 19:37
Это просто перечисление модулей по конфигам. Хотите справку по каждому модулю, так она в другом разделе документации.
0
 Аватар для lartia
68 / 2 / 0
Регистрация: 09.06.2015
Сообщений: 210
26.07.2017, 19:58  [ТС]
Вот спасибо. Уже что-то. Я, почему-то, там не нашел, как сюда перейти. Видать, мне тут "помогло" полное отсутствие знания английского.
Хотя тоже все не так гладко. Например:
Модуль Unix. Преходим. Нас, например, интересует unixtype. Переходим. И получаем:
Overview

The unixtype unit contains the definitions of basic unix types. It was initially implemented by Marco van de Voort.

When porting to a new unix platform, this unit should be adapted to the sizes and conventions of the platform to which the compiler is ported.
Не густо с информацией. Правда? К счастью не везде.
И еще. Это тоже мало поможет. Т. к. информация, в основном, Виндовс-специфичная.

Например, я устанавливаю модуль fpc-units-misc. И...? Дальше что? Что и как использовать? Да как, хотя бы, подключить то его?
0
Native x86
Эксперт Hardware
 Аватар для quwy
6853 / 3787 / 1024
Регистрация: 13.02.2013
Сообщений: 11,861
26.07.2017, 20:09
Цитата Сообщение от lartia Посмотреть сообщение
Не густо с информацией. Правда? К счастью не везде.
Сверху есть ссылки, которые переключают контент между процедурами/функциями, типами, константами.

Цитата Сообщение от lartia Посмотреть сообщение
Это тоже мало поможет. Т. к. информация, в основном, Виндовс-специфичная.
С чего это вы так решили? Большинство пользователей FPC используют его для компиляции под альтернативные платформы, потому что в Windows и так уже есть Delphi.

Цитата Сообщение от lartia Посмотреть сообщение
Например, я устанавливаю модуль fpc-units-misc. И...? Дальше что? Что и как использовать? Да как, хотя бы, подключить то его?
Этот пакет просто подбрасывает некоторые файлы в некоторые каталоги инсталляции FPC. Использовать их нужно точно так же, как любые другие модули, посредством ключевого слова uses. Просто без какого-то пакета вы получите ошибку компиляции при попытке воспользоваться модулем Crt или Classes.

А какие конкртено модули находятся в каком пакете -- дело того, кто эти пакеты собирает. В любом случае можно распаковать пакет во временный каталог и посмотреть на полученное дерево файлов.
0
33 / 59 / 6
Регистрация: 22.01.2017
Сообщений: 640
29.07.2017, 22:30
В новых версиях Ubuntu, fpc вообще при установке ставится. Можешь скачать .deb или пакет под свою систему с сайта, там "все включено" или ставь пакеты - лишними не будут, много места не займут.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.07.2017, 22:30
Помогаю со студенческими работами здесь

Задания по программированию во Freepascal
Хэлп люди добрые - нужно контрольную сделать. Помогите плиз. Контрольная работа 1 1.1. С клавиатуры вводятся длина (<=100)...

Решение ОДУ в FreePascal
Здравствуйте, буду признателен если не откажите в помощи. Нужно в паскале задать условия программы, чтобы она решала систему Обыкновенных...

Microsoft Terrarium и FreePascal
Нет подходящего раздела в разделе игр. Но всё таки приятно было-бы отвлечься создавая коды существ для этой игры. И вроде отдых, и вроде...

Одномерный массив (FreePascal)
Дан массив X из чисел (6<n<10). Вычислить: y = x1 - x2 + x3 - ...- xn-1 +xn

Перевести код с FreePascal
Здравствуйте, господа! Не поможете с конвертацией фрагмента кода с FreePascal на C#: ... assign(out_file,'tmp_f1.txt'); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru