Решил попробовать установить VirtualTreeView для Lazarus, но всё оказалось не так просто, как с Делфой, к которой я привык и где этот компонент давно использую. Узнал, что потребовался дополнительный пакет lclextensions. Скачал, попытался установить. На этапе компиляции получил сообщение:
Невозможно найти файл "independentfunctions.inc"
Решил проверить - файл находится в подпапке include/generic. Этот путь в параметрах компилятора для пакета присутствует. На всякий случай изменил относительный путь на полный - без разницы.
Ладно, решил скопировать файл в папку с пакетом. Кто бы сомневался - файл оно нашло. Зато теперь ругнулось на ошибку в нём:
Error: Identifier not found "RDW_ERASE".
Даже после изменения RDW_ERASE на константу "$0004" всё равно имею ту же ошибку.
Так как же его вообще собирать?
Да, и кто мне может подсказать - как узнать значение пути $(LazarusDir) - я в линухе не шибко разбираюсь, запустив в консоли команду env эту переменную окружения я не нашёл.
P.S. А при попытке установки пакета вообще забавное сообщение о необходимости пересборки Lazarus. Это что, шутка?..