Visual Studio не может связать mod_spnego с SSPI

Я пытаюсь скомпилировать mod_spnego (http://sourceforge.net/projects/modgssapache/) с Поддержка SSPI в Visual C ++ 2008 Express Edition. Мне удалось заставить саму компиляцию работать нормально, но теперь я застрял на некоторых ошибках, которые распечатывает компоновщик:

Связывание ... Создание библиотеки 2-win32-debug / mod_spnego.lib и объекта 2-win32-debug / mod_spnego.exp mod_spnego.obj: error LNK2019: неразрешенный внешний символ __imp__DeleteSecurityContext @ 4, на который есть ссылка в функции _handleSpnegoTokenSSPI mod_spne неразрешенный внешний символ _QueryContextAttributesA @ 12 ссылки в функции _handleSpnegoTokenSSPI mod_spnego.obj: ошибки LNK2019: неразрешенный внешний символ _FreeContextBuffer @ 4 ссылки в функции _handleSpnegoTokenSSPI mod_spnego.obj: LNK2019 ошибка: неразрешенный внешний символ __imp__AcceptSecurityContext @ 36 ссылки в функции _handleSpnegoTokenSSPI mod_spnego.obj: ошибка LNK2019 : неразрешенный внешний символ _AcquireCredentialsHandleA @ 36, указанный в функции _handleSpnegoTokenSSPI 2-win32-debug / mod_spnego.so: фатальная ошибка LNK1120: 5 неразрешенных внешних

В исходном коде эти методы взяты из Sspi.h в Microsoft SDK. Я понятия не имею о компиляции вещей в Windows, поэтому у меня простой вопрос: какой файл библиотеки содержит SSPI API? На какой из них я должен ссылаться?

Кстати, на данный момент связаны следующие библиотеки: kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

Спасибо, меммингер


person user269667    schedule 30.03.2010    source источник


Ответы (1)


Думаю, сам выяснил: Secur32.Lib.

person user269667    schedule 30.03.2010