私のプロジェクトは、今日よく使われる多くの暗号タスクを統合するC++クラスを作成することでした。たくさんのことができましたが、ここには少しばかげていました。参考までに、私はOS 10.6.5でXCode 3.2.5を使用しています。OpenSSLのC++での実装を使用
OpenSSLのCMS機能のいくつかを利用しようとしています。 OpenSSL's MAN Page私が使用しようとしている機能の1つは、バージョン0.9.8に含まれていました。それは普通のものから何もすることなくインポートすることができるバージョンのXcodeです(Target - > General - > Add Linked Library)。しかし、XCodeが追加されたことで、openssl/cms.hが見つからないことがわかります。
OS Xバージョン0.9.8とOpenSSLページの違いがあると思うかもしれませんが、1.0.0cのソースをダウンロードしてビルドしました。ビルド後、libcrypto.aとlibssl.aをリンクライブラリとしてプロジェクトに追加し、ヘッダー検索パスに "some/dirs/openssl-1.0.0c/include/**"を追加しました。今それはopenssl/cms.hを見つけることができますが、私が呼び出すCMS関数でリンクエラーが発生します。
これは誰でも成功しましたか?どんな助けでも感謝します。
ありがとうございます!