0

android_ndk を使用して Android で openssl をビルドしようとしています。ビルド環境は linux-ubuntu です。

次のエラーが表示されます: /openssl-0.9.8k/include/openssl/evp.h:1:1: エラー: 'link' に型の名前がありません

何が間違っているか知っていますか?

これは evp.h の内容です:

link ../../crypto/evp/evp.h

そのリンクはどういう意味ですか?

4

1 に答える 1

0

openssl ソース コードを抽出するために使用されたメカニズムが何であれ、UNIX/Linux のリンク メカニズムを理解していなかったため、シンボリック リンクがテキストを含むファイルとして誤って抽出されました。link <target of link>

openssl ソースの tar -tvf は、問題のファイルが次のとおりであることを示しています。

lrwxrwxrwx  0 openssl openssl      0 25 Mar  2009 openssl-0.9.8k/include/openssl/evp.h -> ../../crypto/evp/evp.h

つまり、リンクのターゲットは、最終的にコンテンツになったものです。

おそらく、ソース コードを再抽出して、もう一度やり直してください。

于 2012-10-22T17:56:49.600 に答える