В базовом варианте IDE
PureBasic
есть немногим больше 1100
функций не считая API функций. Их число можно увеличить
добавив
специальные
библиотеки с дополнительными функциями, найти которые можно
здесь
Обычно библиотека расчитана для работы с определенной версией
компилятора. Библиотеки функций можно написать на языках Си, Ассемблер
и PureBasic. Более подробно можно прочитать
здесь.
Библиотека обычно распространяется в виде архива с файлами. Иногда в
архиве присутствует инсталлятор библиотеки, но это бывает редко. Куда
чаще в
архиве можно увидеть папки с именами
PureLibraries,
Residents,
SubSystems,
Help,
Examples,
в
которых расположены файлы и вложенные папки. Давайте разберемся с
содержимым этих папок.
В папке
PureLibraries
есть папка с именем
UserLibraries,
в которой находится один или несколько файлов без расширения. Это и
есть скомпилированная библиотека функций в формате, понятном для
компилятора.
В папке
Residents
находится файл с расширением
res.
В этом файле описаны все константы, структуры, интерфейсы и т. д.
используемые библиотекой.
В папке
SubSystems
находятся версии библиотеки, используемые при создании Unicode и
многопоточных приложений.
В папке
Help
находится справка с описанием функций библиотеки.
В папке
Examples
находятся
примеры программ, демонстрирующие работу функций библиотеки.
Если
имеется инсталлятор , то с
его помощью устанавливаем
библиотеку. В противном случае, для установки библиотеки,
нужно скопировать эти папки со всем содержимым в папку со средой
PureBasic.
Существует ряд библиотек, которые
желательно
установить, поскольку они существенно расширяют возможности языка.
Это библиотеки
Droopy Library
и
PBOSL.
Они добавляют много
новых функций разного назначения, о которых можно узнать из справки
библиотеки.
Библиотека
Droopy Library
для PureBasic
v4.00 (есть инсталлятор),
для PureBasic
v4.10 для PureBasic
v4.30 и v4.31 PB 4.40
PB 4.50
PB 5.0 PB 5.10 и PB 5.11
Библиотека Droopy Library для
x64 PB 5.00 x64
Библиотека PBOSL
для
PureBasic
v4.00 и v4.10 for Windows x86
PureBasic
v4.00
и v4.10 for Linux, для PureBasic
v4.30 и v4.31 for Windows x86 для
PureBasic
4.50 и 4.51 x86 для PureBasic 5.00
x86 для PB 5.10 и PB 5.11
Как известно, в NT системах запрещен прямой доступ к
портам компьютера. Чтобы получить к ним доступ, необходимо использовать
драйвер, работающий на уровне ядра системы (нулевое кольцо
безопастности). Для PureBasic была разработана библиотека PB_IO,
позволяющая работать с портами компьютера. В архиве есть библиотека и
ее исходные коды, в т. ч. исходные коды драйвера pbdriverio.sys.
Скачать библиотеку PB_IO для PureBasic
5.00. для PB
5.10 и PB 5.11 для PB
5.21
Библиотека HID_Lib
предназначена для работы с
USB HID устройствами. В папке "Examples", вы найдёте примеры устройств
на PIC и AVR контролерах. Скачать библиотеку для PureBasic 4.00 -
4.20, для PureBasic 4.30 -
4.41 для PureBasic
4.50,
и
для PureBasic
4.60 для PureBasic 5.00
для PB 5.10 и PB 5.11
для PB 5.21
Библиотека для 64 битного
компилятора PureBasic 4.31 x64
PureBasic 4.50 x64
PureBasic 4.61 x64
PureBasic 5.00 x64
PB 5.10 и PB 5.11 x64 для PB 5.21
Если вы желаете чтобы в программе было
меню, такое
же как в программах
Офис XP
или
Офис
2003, то для
этого нужно установить библиотеку
XP_Menu_Lib.
Вот библиотека для
PureBasic
4.00 - 4.20 и для
PureBasic
4.30
PB
4.40 PB
4.50
PB
4.60 PB 5.00
PB 5.10 и PB 5.11
для
PB 5.21
Эта библиотека позволяет создавать меню с такими стилями.