如何在/art/runtime/oat_file_assistant.cc 中导入OpenSSL 模块?
How to import OpenSSL moudle in /art/runtime/oat_file_assistant.cc?
我想修改Android系统源代码中的“/art/runtime/oat_file_assistant.cc”来使用OpenSSL的SHA1功能。但是编译时提示找不到"openssl/sha.h"文件。我不太懂C++,如何在“/art/runtime/oat_file_assistant.cc”中正确使用OpenSSL?非常感谢。
这是包含语句
#include <openssl/sha.h>
#incldue <openssl/pem.h>
致命错误:"openssl/sha.h" 找不到文件
您需要将 SSL 库添加到 art/runtime/Android.bp
中 libart_defaults
的 static_libs
或 shared_libs
。
示例:
cc_defaults {
name: "libart_defaults",
[...]
shared: {
shared_libs: [
[ ... ]
"libcrypto",
],
}
}
Android 构建工具 (Soong
) 将负责将 -I
标志添加到 gcc
。
我想修改Android系统源代码中的“/art/runtime/oat_file_assistant.cc”来使用OpenSSL的SHA1功能。但是编译时提示找不到"openssl/sha.h"文件。我不太懂C++,如何在“/art/runtime/oat_file_assistant.cc”中正确使用OpenSSL?非常感谢。
这是包含语句
#include <openssl/sha.h>
#incldue <openssl/pem.h>
致命错误:"openssl/sha.h" 找不到文件
您需要将 SSL 库添加到 art/runtime/Android.bp
中 libart_defaults
的 static_libs
或 shared_libs
。
示例:
cc_defaults {
name: "libart_defaults",
[...]
shared: {
shared_libs: [
[ ... ]
"libcrypto",
],
}
}
Android 构建工具 (Soong
) 将负责将 -I
标志添加到 gcc
。