3

在 linux Ubuntu 16.04 x86-64 主机上编译 android 固件时

uname -sm
Linux x86_64

Boringssl 模块中出现以下错误:

out/host/linux-x86/obj/SHARED_LIBRARIES/libcrypto-host_intermediates/src/crypto/sha/sha512.o: 
In function `SHA512_Transform':
/media/compilation/projects/android/beagle2/external/boringssl/src/crypto/sha/sha512.c:184: 
undefined reference to `sha512_block_data_order'

还有一长串专门针对 libcrypto-host 模块的其他符号。

通过删除“external/boringssl/Android.mk”中的 linux 平台转义来尝试并解决

曾是:

ifneq ($(HOST_OS),linux)
LOCAL_CFLAGS += -DOPENSSL_NO_ASM
endif

现在只是:

LOCAL_CFLAGS += -DOPENSSL_NO_ASM

请确认这是正确的方法还是有其他方法可以修复丢失的标志应用程序?

4

0 回答 0