我正在尝试在Visual C++ 2008Express Edition中编译具有SSPI支持的mod_spnego (http://sourceforge.net/projects/modgssapache/)。我已经设法让编译本身工作得很好,但现在我被链接器打印出的一些错误所困扰:
链接中...正在创建库2-win32-debug/ mod_ spnego.lib和对象2-win32-debug/mod_spnego.exp mod_spnego.obj : error LNK2019: function _handleSpnegoTokenSSPI中引用的未解析外部符号__imp__DeleteSecurityContext@4 mod_spnego.obj : error LNK2019: function _handleSpnegoTokenSSPI中引用的未解析外部符号mod_spnego.obj : error LNK2019: function _handleSpnegoTokenSSPI mod_spnego.obj中引用的未解析外部符号LNK2019: error LNK2019: function _handleSpnegoTokenSSPI mod_中引用的未解析外部符号LNK2019spnego.obj :错误LNK2019:未解析的外部符号调试函数中引用的_AcquireCredentialsHandleA@36 2-win32- _handleSpnegoTokenSSPI /mod_spnego.so:致命错误LNK1120: 5个未解析的外部参数
查看源代码,这些方法来自Microsoft SDK中的Sspi.h。我对如何在Windows上编译一无所知,所以我有一个简单的问题:哪个lib文件包含SSPI API?我必须链接到哪一个?
顺便说一下,目前链接了以下lib: kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbcp32.lib
谢谢,memminger
发布于 2010-03-30 21:26:09
我想我自己找到了: Secur32.Lib。
https://stackoverflow.com/questions/2545322
复制相似问题