我正嘗試在Visual C++ 2008 Express Edition中編譯具有SSPI支持的mod_spnego(http://sourceforge.net/projects/modgssapache/)。我已經設法使編譯本身工作正常,但現在我卡住了連接器打印出的一些錯誤:Visual Studio無法將mod_spnego鏈接到SSPI
鏈接... 創建庫2-win32-debug/mod_spnego.lib和對象2-win32 -debug/mod_spnego.exp mod_spnego.obj:錯誤LNK2019:解析外部符號__imp__DeleteSecurityContext @在功能_handleSpnegoTokenSSPI引用4 mod_spnego.obj:錯誤LNK2019:解析外部符號_QueryContextAttributesA @在功能_handleSpnegoTokenSSPI引用12 mod_spnego.obj:錯誤LNK2019:無法解析的外部符號_FreeContextBuffer @ 4在函數中引用_handleSpnegoTokenSSPI mod_spnego.obj:錯誤LNK2019:無法解析的外部符號__imp__AcceptSecurityContext @ 36在函數中引用離子_handleSpnegoTokenSSPI mod_spnego.obj:錯誤LNK2019:解析外部符號_AcquireCredentialsHandleA @ 36在功能_handleSpnegoTokenSSPI 2- Win32的調試/ mod_spnego.so引用:致命錯誤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
謝謝 memminger