gpt4 book ai didi

c++ - 如何在/art/runtime/oat_file_assistant.cc中引入OpenSSL模块?

转载 作者:太空宇宙 更新时间:2023-11-04 12:31:16 26 4
gpt4 key购买 nike

我想修改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>

fatal error :找不到“openssl/sha.h”文件

最佳答案

需要将SSL库添加到art/runtime/Android.bp<中libart_defaultsstatic_libsshared_libs.

例子:

cc_defaults {
name: "libart_defaults",
[...]
shared: {
shared_libs: [
[ ... ]
"libcrypto",
],
}
}

Android 构建工具 (Soong) 将负责将 -I 标志添加到 gcc

关于c++ - 如何在/art/runtime/oat_file_assistant.cc中引入OpenSSL模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58559020/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com