2009-06-12 10 views
2

利用可能なオープンソースライブラリを使用してCでXML署名検証コードを書きたいと思います.xmlsecを使用しようとしています。 http://www.zlatkovic.com/libxml.en.htmlに記載されている依存関係ライブラリをインストールしました。しかし、http://www.aleksey.com/xmlsec/api/xmlsec-notes-verify-x509.htmlで与えられたサンプルコードをコンパイルしようとすると、エラーが発生します。xmlsecの暗号ライブラリを定義する方法

"./xmlsec/crypto.h:61:2:エラー:#error暗号ライブラリが定義されていません"。

私はgccを使ってubuntuでコンパイルしようとしています。

誰かがcrptolibraryを定義する方法を指摘できますか(この場合はopensslを使用します)。 "./configure make makeinstall"コマンドを使用してopensslをインストールしました。

答えて

6

xmlsec/crypto.hを見ると、アプリケーションのビルド時に使用する暗号ライブラリを指定する#defineまたは-D引数が必要です。 opensslを使用する場合は、XMLSEC_CRYPTO_OPENSSLをどこかで定義する必要があります。

関連する問題