Visual Studio 无法将 mod_spnego 链接到 SSPI

use*_*667 1 sspi visual-c++

我正在尝试在 Visual C++ 2008 Express Edition 中编译具有 SSPI 支持的 mod_spnego ( http://sourceforge.net/projects/modgssapache/ )。我已经设法让编译本身工作正常,但现在我遇到了链接器打印出的一些错误:

正在链接...创建库 2-win32-debug/mod_spnego.lib 和对象 2-win32-debug/mod_spnego.exp mod_spnego.obj :错误 LNK2019:函数 _handleSpnegoTokenSSPI mod_spnego.obj 中引用的无法解析的外部符号 __imp__DeleteSecurityContext@4 :错误 LNK2019:函数 _handleSpnegoTokenSSPI mod_spnego.obj 中引用了无法解析的外部符号 _QueryContextAttributesA@12:错误 LNK2019:函数 _handleSpnegoTokenSSPI 中引用了无法解析的外部符号 _FreeContextBuffer@4 mod_spnego.obj:错误 LNK2019:函数 _handleSpnegoTokenS 中引用了无法解析的外部符号 __imp__AcceptSecurityContext@36 SPI mod_spnego.obj:错误 LNK2019 :函数 _handleSpnegoTokenSSPI 2-win32-debug/mod_spnego.so 中引用的无法解析的外部符号 _AcquireCredentialsHandleA@36 :致命错误 LNK1120:5 个无法解析的外部

查看源代码,这些方法来自于Microsoft SDK中的Sspi.h。我不知道如何在 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

谢谢你,梅明格

use*_*667 6

我想我自己发现了它:Secur32.Lib。