Почему я не могу загрузить GLScene как пакет в C++Builder?

Я пытаюсь использовать GLScene (сторонний компонент FireMonkey для C++Builder и Delphi). Я скачал zip, а в нем, среди прочего, файлы .bpl для использования в C++Builder. Когда я пытаюсь установить пакет в свой проект (приложение C++Builder для нескольких устройств) в разделе Компонент > Установить пакеты... > Добавить, я получаю эту ошибку:

Ошибка: не удается загрузить пакет...

Моя структура каталогов:

Структура каталогов и файлы

Каталог _Installation и Readme не очень полезны. Я пробовал другие файлы .bpl, а также пытался импортировать их все сразу, но возникает та же ошибка. Как я могу это исправить?


person Andrew Farm    schedule 30.06.2017    source источник


Ответы (1)


Есть несколько проблем.

  • Расширение XE3 подозрительно. Я только что скачал и разархивировал загрузку GLScene. Похоже, что файлы .BPL в CBXE3 и CBXE4 скомпилированы для XE3 и XE4 соответственно. Но пакеты зависят от версии.

    Вы должны перекомпилировать исходные коды (также включенные) для 10.2 Tokyo. Просто скопируйте каталог DelphiXE4 в новый каталог и загрузите файл .groupproj или одиночных .dpk файлов в IDE. Возможно, вы захотите изменить суффиксы (в настоящее время XE3) пакетов, скажем, на Tokyo в параметрах проекта, чтобы избежать ада DLL (или BPL).

    Также взгляните на картинки в _Installation каталог для других параметров, которые должны быть установлены. Обратите внимание, что ваши пути могут отличаться, это просто пример.

  • Компилятор должен быть в состоянии найти файлы .bpi и .lib и т. д., чтобы иметь возможность связываться. Задайте каталоги с этими файлами в параметрах проекта, как показано на _Installation картинках.

  • Вновь скомпилированные файлы .bpl должны быть скомпилированы в каталог по пути Windows, чтобы система могла их найти во время выполнения. В их примере установки (и на изображениях _Installation) это показанный путь C:\Library\GLScene.

person Rudy Velthuis    schedule 30.06.2017