Я пытаюсь скомпилировать mod_spnego (http://sourceforge.net/projects/modgssapache/) с поддержкой SSPI в Visual C ++ 2008 Express Edition. Мне удалось заставить саму компиляцию работать нормально, но теперь я застрял в некоторых ошибках, которые выводит компоновщик :
Linking ...
Создание библиотеки 2-win32-debug / mod_spnego.lib и объекта 2-win32-debug / mod_spnego.exp
mod_spnego.obj: ошибка LNK2019: неразрешенный внешний символ __imp__DeleteSecurityContext @ 4, указанный в функции _handleSpnegoTokenSSPI
mod_spnego.obj: ошибка LNK2019: неразрешенный внешний символ _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, поэтому у меня простой вопрос: какой файл lib содержит 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
Спасибо,
Memminger