В настоящее время я выполняю обслуживание всех видов устаревших приложений, созданных с помощью Borland C Builder 6. Многие из этих приложений используют пакет для взаимодействия с драйверами Windows. Я могу легко обновить код .bpk путем незначительных изменений источника и ссылки в .a
или lib
, предоставленных третьей стороной, но кажется, что пакет поддерживает только код или .bpi
. Любые идеи по связыванию библиотек с пакетом?Связывание пакета Borland C Builder с библиотекой
0
A
ответ
0
Ссылка на библиотеку может быть выполнена путем выбора проекта/добавления в проект и добавления библиотеки, которая должна быть связана с проектом.
2
Вы можете добавить эти строки в файл .cpp в проект вашего пакета.
#ifdef __MACH__
#pragma comment(lib, "mylib.a")
#endif
#ifdef __WIN32__
#pragma comment(lib, "mylib.lib")
#endif
+0
Это вариант, но мне всегда не нравилось определение ссылки в моем коде. Для меня это должно перейти в глобальный файл проекта не в какой-то странный угол кода. Это то, что BCB использует для компонентов, когда вы удаляете компонент из a с какого-то времени, вам нужно удалить текст спецификации привязки, который получил сирот. – Gerhard
Смежные вопросы
- 1. Компиляция Borland C++ Builder 5
- 2. scanf в Borland C++ Builder
- 3. Boost with Borland C++ Builder
- 4. Как использовать sqlite с Borland C++ Builder
- 5. неправильный расчет с помощью borland builder C++
- 6. Как использовать TUDPSocket в Borland C++ Builder?
- 7. CoreAudio API в Borland Builder C++ 6
- 8. Borland C++ builder 6 ошибка компоновщика
- 9. Портирование Borland C++ Builder в Qt
- 10. новый TXMLDocument в Borland C++ Builder
- 11. Borland C++ Builder 6 и конкатенация строк
- 12. Подкласс Windows в Borland C++ Builder
- 13. Специальный символ в Borland C++ Builder
- 14. Используйте dll из программы C++. (borland C++ builder и вообще)
- 15. Код ActiveX с порта Visual C++ в Borland C++ Builder
- 16. C++ Связывание статических библиотек с динамической библиотекой
- 17. Связывание CodeBlocks с библиотекой Poppler
- 18. Связывание ошибок с библиотекой SDL_mixer
- 19. Проблема с использованием .NET DLL в Borland C++ Builder 4
- 20. Как-то создание 64-битной DLL с Borland C++ Builder
- 21. Вызов приложения Borland C++ Builder из ASP.NET/C#
- 22. Компиляция старых классов C++ под Borland C++ Builder XE
- 23. MFC или .NET для миграции из Borland C++ (Builder)
- 24. Связывание MATLAB с библиотекой DLL
- 25. Связывание OpenSSL с динамической библиотекой
- 26. Связывание FFMPEG с библиотекой VPX
- 27. Библиотека регулярных выражений для Borland Builder 6.0
- 28. Связывание программы C с библиотекой C++ (GCC 4.5+)
- 29. Разработка лицензии станции в Borland C++ Builder 6
- 30. Как создать код для Borland C++ builder для Linux?
IIRC, вы должны добавить библиотеки вручную с помощью параметров командной строки (в настройках параметров). Но в прошлый раз я использовал C++ Builder ** 6 ** уже много лет, поэтому я больше не помню подробностей. Но я вижу, что вы упоминаете файлы '.a'. Возможно, вы имели в виду ** XE6 **, а это всего лишь несколько версий назад? C++ Builder ** 6 ** не поддерживает файлы '.a'. C++ Builder ** XE6 ** делает. C++ B 6 - с 2002 года, C++ B XE6 - с 2014 года. –
Это, безусловно, C++ Builder 6 еще в 2002 году (проект был запущен с C++ Builder 5). Не было веских причин тратить ресурсы на обновление до сих пор. В C++ Builder 6 нет опции для параметров командной строки. Мне удалось создать его с помощью файла make. – Gerhard
2002 - это давнее время. Я не использовал CB6 целую вечность. Но IIRC, там был способ добавить вариант, где-то. Но если вам удалось использовать файл make, все будет хорошо. –