powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Подключение lib файла
13 сообщений из 13, страница 1 из 1
Подключение lib файла
    #40024698
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть lib файл с С++ классами. Можно ли этот файл использовать напрямую из делфи? Или Единственный способ - писать dll-прокладку на С++?

С уважением, Vasilisk
...
Рейтинг: 0 / 0
Подключение lib файла
    #40024711
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,
lib файл это просто кучка obj-ей упакованных, насколько я знаю. Если распаковать, то вопрос сводится к применению obj. C этим множество нюансов, но общее правило - в теории можно, на практике - чем больше плюсовости в коде, тем муторней. Там еще и мэнглинг примешивается. Ну и от кол-ва obj зависит, иногда просто чтобы их выстроить в нужном порядке часами колупаешься
...
Рейтинг: 0 / 0
Подключение lib файла
    #40024763
GunSmoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А lib от чего? Builder или MS?

Если этот .lib - сборник .obj, то у Delphi/Builder и MS .obj-ы разных форматов.
...
Рейтинг: 0 / 0
Подключение lib файла
    #40024772
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GunSmoker
Если этот .lib - сборник .obj, то у Delphi/Builder и MS .obj-ы разных форматов.

Это решается конвертером.
...
Рейтинг: 0 / 0
Подключение lib файла
    #40024774
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp
GunSmoker
Если этот .lib - сборник .obj, то у Delphi/Builder и MS .obj-ы разных форматов.

Это решается конвертером.

Вот эта вещь вроде умеет и извлекать и конвертировать и имена править.
Я в своё время им zlib новый с патчами в VS собирал, а потом в дельфю загонял.
...
Рейтинг: 0 / 0
Подключение lib файла
    #40024820
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Начиная с XE2 линкер умеет жрать оба формата obj, так что конвертер не нужен. Я ему скармливал частично obj от курла
...
Рейтинг: 0 / 0
Подключение lib файла
    #40024862
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GunSmoker
А lib от чего? Builder или MS?
MS
Fr0sT-Brutal
Если распаковать, то вопрос сводится к применению obj.
Чем распаковывать? И еще раз хочу подчеркнуть - в файле лежат классы а не отдельные функции. И куча методов возвращают unique_ptr<>

И еще вопрос - Delphi умеет подтягивать информацию из pdb файла от MSVS?
...
Рейтинг: 0 / 0
Подключение lib файла
    #40024982
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_
Чем распаковывать? И еще раз хочу подчеркнуть - в файле лежат классы а не отдельные функции. И куча методов возвращают unique_ptr<>

Какая-то тулза была.
Классы - имхо, без шансов.
...
Рейтинг: 0 / 0
Подключение lib файла
    #40024987
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На тулзу я выше ссылку давал.
...
Рейтинг: 0 / 0
Подключение lib файла
    #40025014
zedxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Подключение lib файла
    #40025041
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Статья на тему "как написать прокладку". Это я и сам умею
...
Рейтинг: 0 / 0
Подключение lib файла
    #40025109
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_
Статья на тему "как написать прокладку". Это я и сам умею

А другого варианта вряд ли дождешься. Это же не сильно отличается от попыток подключить dcu в c++ проект.
Можно попробовать сделать проект на билдере. Он понимает дельфийский код
...
Рейтинг: 0 / 0
Подключение lib файла
    #40025158
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с классами да, писать прокладку
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Подключение lib файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]