Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подключить libntlm-0.dll к проекту. Заголовочный файл есть. / 12 сообщений из 12, страница 1 из 1
23.05.2014, 20:47
    #38650721
X-Cite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
Добрый день.
Повесили на меня кое-что на С++. Опыта с ним нет, так, минимально-базовые знания.
В частности надо было прикрутить вызов через SOAP.
Скачал для этих целей gSOAP Toolkit
Сгенерировал h и cpp файлы как там сказано подключил к проекту - все ок.
Смог даже воспроизвести по примеру вызов метода сложения калькульятора.
Но, надо подключить NTLM авторизацию. Для этого там сказано, необходимо скачать и установить libntlm .
авторHTTP NTLM authentication is enabled at the client-side by installing libntlm from http://www.nongnu.org/libntlm and compiling all project source codes with -DWITH_NTLM.
Скачал ее, там один заголовочный файл и библиотека dll в которой находится реализация функций описанных в заголовочном файле, а также *.a и *.la файлы.
Как сказано, установил опцию у проекта -DWITH_NTLM подключил заголовочник и на этом все.. При сборке не видит реализацию функции.
Как подключить dll или что надо сделать чтобы проект ее увидел?
В заголовочнике она описана, как:
Код: plaintext
1.
2.
3.
4.
extern void
    buildSmbNtlmAuthResponse (tSmbNtlmAuthChallenge * challenge,
			      tSmbNtlmAuthResponse * response,
			      const char *user, const char *password);
...
Рейтинг: 0 / 0
23.05.2014, 21:10
    #38650735
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
X-CiteКак подключить dll или что надо сделать чтобы проект ее увидел?
Просто добавь её в список используемых библиотек и проследи, что она появилась в командной
строке линкера.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.05.2014, 21:33
    #38650748
X-Cite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
Dimitry Sibiryakov,

Прошу прощения, но не могли бы вы подсказать где это сделать?
http://clip2net.com/s/iaDeDY
...
Рейтинг: 0 / 0
23.05.2014, 21:37
    #38650750
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
В свойствах проекта, раз уж пользуешься IDE.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.05.2014, 21:42
    #38650752
X-Cite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
Dimitry Sibiryakov,

Если бы я знал в каком свойстве, то вопрос бы не стоял.
Мои познания С++ заканчиваются познаниями MSSQL и Delphi. Все делается интуитивно.
...
Рейтинг: 0 / 0
23.05.2014, 21:51
    #38650755
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
X-CiteВсе делается интуитивно.
Список библиотек, подключаемых к проекту тоже находится интуитивно за пару минут. Но лучше
всё же заглянуть в доку что ли...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
26.05.2014, 11:01
    #38651764
X-Cite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
http://en.code-bude.net/2013/01/11/how-to-add-dlls-to-visual-studio-projects/
в этой статье написано как для C#, а у меня C++ и Reference задизейблена.
...
Рейтинг: 0 / 0
26.05.2014, 11:37
    #38651810
X-Cite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
Dimitry Sibiryakov,

Вам хорошо говорить, а мне надо просто добавить библиотеку к проекту чтобы не было ошибки: error LNK2019: unresolved external symbol _buildSmbNtlmAuthResponse referenced in function _soap_ntlm_handshake
читать по-порядку msdn нет смысла, т.к. с++ меня не интересует вообще.
Просто человек который писал на с++ ушел и замену не нашли, а доработать надо..
...
Рейтинг: 0 / 0
26.05.2014, 11:48
    #38651827
X-Cite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
В архиве лежат файлы:
libntlm.a
libntlm.dll.a
libntlm-0.dll
ntlm.h
libntlm.la
libntlm.pc
Может они как-то помогают подключить библиотеку?
...
Рейтинг: 0 / 0
26.05.2014, 13:35
    #38652004
X-Cite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
И так, что получилось.
С помощью статьи Генерация lib из dll создал DEF файл, затем создал lib файл из dll, затем в свойствах проекта в опции линкера в Additional Dependenсies указал либу.
Проект собрался.
Если я что-то не так сделал, поправьте.
...
Рейтинг: 0 / 0
26.05.2014, 14:06
    #38652058
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
X-CiteИ так, что получилось.
С помощью статьи Генерация lib из dll создал DEF файл, затем создал lib файл из dll, затем в свойствах проекта в опции линкера в Additional Dependenсies указал либу.
Проект собрался.
Если я что-то не так сделал, поправьте.

Молодец, всё сделал так!

Если бы ты ещё компилятор и IDE используемые указал, было бы ваще здорово!
...
Рейтинг: 0 / 0
20.06.2014, 19:06
    #38675920
X-Cite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключить libntlm-0.dll к проекту. Заголовочный файл есть.
В итоге наша ntlm авторизация не прошла, явные проблемы с ней у gSOAP.
Пришлось писать Dll на Delphi, в которой дергать веб-сервис. Там NTLM авторизация - это две строчки.
А уже из проекта на С++ дергать функцию из этой dll.
Всем спасибо за помощь.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подключить libntlm-0.dll к проекту. Заголовочный файл есть. / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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