PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » PureBasic для Linux » SyntaxHighlighting.dll + Linux (?)


SyntaxHighlighting.dll + Linux (?)

Сообщений 1 страница 6 из 6

1

Хотел сделать сборку PureBasic для Linux и удивился почему у меня нет в Linux некоторых инструментов, обнаружил что в них используется SyntaxHighlighting.dll. Но я не обнаружил его в качестве библиотеки. Подсветка кода есть, а отдельной библиотеки нет.

0

2

Посмотрите здесь файл HighlightingDll.pb
Для Linux компилировать не пробовал, но думаю что должно получится.

0

3

Пётр
Пишет "Невозможен доступ к памяти." для строки

Код:
If OpenLibrary(#Dll, "/home/user/Apps/purebasic/tools/SyntaxHighlighting.so")

Ничего не менял, просто скомпилировал HighlightingDll.pb как so и указал его в инструменте.

0

4

Подключите к инструменту вместо so-библиотеки исходник HighlightingDll.pb, запустите и посмотрите в какой строке будет ошибка.

0

5

Пётр написал(а):

Подключите к инструменту вместо so-библиотеки исходник HighlightingDll.pb, запустите и посмотрите в какой строке будет ошибка.

При удалении EnableExplicit ничего не делает, при возврате EnableExplicit запарился прописывать в каждую функцию Protected и имена локальных переменных, он же не даёт список, а запинается на каждой переменной. Может попрошу на оффоруме.

0

6

Не знаю, как в Linux, но на Windows, HighlightingDll.pb без сборки IDE, вполне нормально отдельно собирается в SyntaxHighlighting.dll.
Ругается только на одну константу, которую нужно добавить перед XIncludeFile "../HighlightingEngine.pb"

Код:
CompilerIf #PB_Compiler_OS <> #PB_OS_Web
  #PB_String_NoCaseAscii = 3
CompilerEndIf

Ещё можно непосредственно подключить purebasic-devel\PureBasicIDE\HighlightingEngine.pb и работать с кодом без dll или so. Там только с кодировкой нужно правильно разобраться.

Отредактировано Webarion (08.01.2024 21:36:15)

0


Вы здесь » PureBasic - форум » PureBasic для Linux » SyntaxHighlighting.dll + Linux (?)