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

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

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

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

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

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

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

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

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


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