0

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:未解決の外部シンボル__imp__DeleteSecurityContext @4が関数_handleSpnegoTokenSSPImod_spnego.objで参照されています:エラーLNK2019:未解決の外部シンボル_QueryContextAttributesA@12関数_handleSpnegoTokenSSPImod_spnego.objで参照:エラーLNK2019:未解決の外部シンボル_FreeContextBuffer @4関数_handleSpnegoTokenSSPImod_spnego.objで参照:エラーLNK2019:未解決の外部シンボル__imp__AcceptSecurityContext @ 36 :関数_handleSpnegoTokenSSPIで参照される未解決の外部シンボル_AcquireCredentialsHandleA @ 36 2-win32-debug / mod_spnego.so:致命的なエラーLNK1120:5つの未解決の外部

ソースコードを見ると、これらのメソッドはMicrosoftSDKのSspi.hから取得されています。Windowsでコンパイルする方法がわからないので、簡単な質問があります。SSPIAPIが含まれているlibファイルはどれですか。どちらにリンクする必要がありますか?

ちなみに、現時点では、次のライブラリがリンクされています: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

4

1 に答える 1

4

私はそれを自分で見つけたと思います:Secur32.Lib。

于 2010-03-30T13:26:09.393 に答える