Хотел сделать сборку PureBasic для Linux и удивился почему у меня нет в Linux некоторых инструментов, обнаружил что в них используется SyntaxHighlighting.dll. Но я не обнаружил его в качестве библиотеки. Подсветка кода есть, а отдельной библиотеки нет.
SyntaxHighlighting.dll + Linux (?)
Сообщений 1 страница 6 из 6
Поделиться204.01.2024 13:31:24
Посмотрите здесь файл HighlightingDll.pb
Для Linux компилировать не пробовал, но думаю что должно получится.
Поделиться307.01.2024 17:33:37
Пётр
Пишет "Невозможен доступ к памяти." для строки
If OpenLibrary(#Dll, "/home/user/Apps/purebasic/tools/SyntaxHighlighting.so")
Ничего не менял, просто скомпилировал HighlightingDll.pb как so и указал его в инструменте.
Поделиться407.01.2024 21:35:54
Подключите к инструменту вместо so-библиотеки исходник HighlightingDll.pb, запустите и посмотрите в какой строке будет ошибка.
Поделиться508.01.2024 17:22:00
Подключите к инструменту вместо so-библиотеки исходник HighlightingDll.pb, запустите и посмотрите в какой строке будет ошибка.
При удалении EnableExplicit ничего не делает, при возврате EnableExplicit запарился прописывать в каждую функцию Protected и имена локальных переменных, он же не даёт список, а запинается на каждой переменной. Может попрошу на оффоруме.
Поделиться608.01.2024 20:10:32
Не знаю, как в 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)
Похожие темы
CodeLocalization | PureBasic для Windows | 06.04.2024 |
Include Helper | PureBasic для Windows | 14.03.2024 |
Tidy для PureBasic | PureBasic для Windows | 12.04.2024 |
Получить локальные переменные процедуры (Инструмент IDE) | PureBasic для Windows | 05.04.2024 |
CHM для новичка | PureBasic для Windows | 10.06.2023 |