我正在尝试使用android_ndk在android下构建openssl
构建环境是linux-ubuntu。
我收到以下错误:
/openssl-0.9.8k/include/openssl/evp.h:1:1:错误:“链接”未命名类型
你知道什么可能是错的吗?
这是evp.h的内容:
link ../../crypto/evp/evp.h
该链接是什么意思?
最佳答案
无论使用哪种机制来提取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
即链接的目标是最终的内容。
您可能应该重新提取源代码,然后重试。