Вопрос про gpgme, а так же msvs.

bleyman

Я хочу использовать gpgme под виндой (это такая библиотечка, которая оборачивается вокруг коммандлайн интерфейса gpg.
Для этого мне нужно её откуда-то взять.
Есть варианты:
1. попытаться скомпилить самостоятельно (под цигвином не получилось, видимо, надобно кросскомпилировать...)
2. взять из gpg4win готовые дллки и как-то заюзать.
3. попытаться скросскомпилировать gpg4win, у них как-то ридми подружелюбнее, например!
Меня наиболее интересует второй пункт, потому что он как бы проще же на вид. Если у меня есть две дллки (libgpg-11.dll и libgpg-error.dll а так же соответствующие хидеры, но нет *.lib или хотя бы *.def от дллок, могу ли я как-то всё равно заставить вижуалстудию их прореференсить? Казалось бы, раз прекрасно можно подгрузить любую дллку в рантайме и понатырить оттуда список функций с именами, она могла бы то же самое сделать при компиляции, но как!
Советы по поводу 1 и 3 пунктов тоже принимаются с радостью!
EDIT: интересно девки пляшут! Вот тут http://support.microsoft.com/kb/131313 (клёвый номер) написано, как например сделать .DEF из .DLL, дико в общих чертах, так что я например не уверен, правильно ли я делаю, что всюду пишу "libgpgme-11" как название, но вроде компилится, функции из дллки вызываются, и вообще всё работает! Удивительно!

shlyumper

Путь второй пройти поможет это: http://www.mingw.org/wiki/CreateImportLibraries

Andbar

вот и вариант решения (я им пользовался для создания lib-файла к скомпилированной из-под Delphi либы): берёшь заголовки, пишешь под них пустые функции и компилишь dll-ку. Далее используешь полученный lib-файл.
Оставить комментарий
Имя или ник:
Комментарий: