Форум программистов, компьютерный форум CyberForum.ru

Как создать header для lib библиотеки? - C++

Восстановить пароль Регистрация
 
Alex_From_777
Программист по неволе
 Аватар для Alex_From_777
22 / 22 / 4
Регистрация: 22.04.2015
Сообщений: 407
Записей в блоге: 1
07.10.2015, 17:21     Как создать header для lib библиотеки? #1
Необходимо подключить lib библиотеку к проекту.
Сама библиотека получена путем перекодирования из dll утилитой implib.
Необходим .h файл, а как его сделать не знаю.
Если кто подскажет, буду очень рад.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2015, 17:21     Как создать header для lib библиотеки?
Посмотрите здесь:

C++ lib библиотеки
C++ Builder 6 библиотеки d3d9.lib и d3dx9d.lib C++ Builder
Assembler Как создать *.lib файл
Подключение Lib библиотеки Visual C++
C++ Организация класса (lib.so + header.h)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6458 / 3832 / 885
Регистрация: 30.01.2014
Сообщений: 6,628
07.10.2015, 18:14     Как создать header для lib библиотеки? #2
Цитата Сообщение от Alex_From_777 Посмотреть сообщение
Сама библиотека получена путем перекодирования из dll утилитой implib.
Это не перекодировка, а создание библиотеки импорта. dll все равно будет нужна, при работе программы, в которую ты этот lib подключишь.
Цитата Сообщение от Alex_From_777 Посмотреть сообщение
Необходим .h файл, а как его сделать не знаю.
Если разработчик библиотеки его не дает, то единственный способ это сделать - вручную реверсировать сигнатуры экспортируемых функций. Для этого надо знать ассемблер и особенности кодогенерации конкретного компилятора для заданной платформы + немного интуиции.
Что за библиотека? Может все-таки для нее есть заголовочные файлы в свободном доступе.
Alex_From_777
Программист по неволе
 Аватар для Alex_From_777
22 / 22 / 4
Регистрация: 22.04.2015
Сообщений: 407
Записей в блоге: 1
08.10.2015, 08:22  [ТС]     Как создать header для lib библиотеки? #3
Цитата Сообщение от DrOffset Посмотреть сообщение
Что за библиотека?
MicranR2MLib.dll
Я что нашел, но не уверен что это к ней файл.
Цитата Сообщение от DrOffset Посмотреть сообщение
dll все равно будет нужна, при работе программы, в которую ты этот lib подключишь.
Вот по поводу этого можно еще пару слов. Куда исходную dll вставлять? В папке с проектом она должна лежать? И надо ли её к проекту подключать?
DrOffset
6458 / 3832 / 885
Регистрация: 30.01.2014
Сообщений: 6,628
08.10.2015, 08:30     Как создать header для lib библиотеки? #4
Цитата Сообщение от Alex_From_777 Посмотреть сообщение
В папке с проектом она должна лежать? И надо ли её к проекту подключать?
В простейшем случае достаточно, чтобы она лежала рядом с exe.
Для подключения используется lib.
Yandex
Объявления
08.10.2015, 08:30     Как создать header для lib библиотеки?
Ответ Создать тему
Опции темы

Текущее время: 14:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru