【发布时间】:2020-04-17 15:27:06
【问题描述】:
当我按照指令here 运行时,我在运行最新指令“make”时收到此错误:
make[1]: Entering directory '/home/fasegiar/Downloads/openconnect-8.08'
CC libopenconnect_la-ssl.lo
In file included from ssl.c:41:
In file included from ./openconnect-internal.h:102:
In file included from /usr/include/libxml2/libxml/tree.h:1307:
In file included from /usr/include/libxml2/libxml/xmlmemory.h:218:
In file included from /usr/include/libxml2/libxml/threads.h:35:
In file included from /usr/include/libxml2/libxml/globals.h:18:
In file included from /usr/include/libxml2/libxml/parser.h:810:
/usr/include/libxml2/libxml/encoding.h:31:10: fatal error: 'unicode/ucnv.h' file not found
#include <unicode/ucnv.h>
^~~~~~~~~~~~~~~~
1 error generated.
Makefile:1037: recipe for target 'libopenconnect_la-ssl.lo' failed
make[1]: *** [libopenconnect_la-ssl.lo] Error 1
make[1]: Leaving directory '/home/fasegiar/Downloads/openconnect-8.08'
Makefile:749: recipe for target 'all' failed
make: *** [all] Error 2
我使用的目标是:armv7a-linux-androideabi
我的工具链是:/home/fasegiar/Documents/android-ndk-r21/toolchains/llvm/prebuilt/linux-x86_64
【问题讨论】:
-
请显示您的配置的完整输出并拨打电话。 “Make error 1”是无用的诊断。
-
@Botje 我用完整输出更新
-
这是调用 configure 和 make 的全部输出吗?我对此表示怀疑。
-
编辑您的问题。请添加FULL INVOCATION AND OUTPUT OF CONFIGURE AND MAKE,而不仅仅是最后几行。
-
@Botje 我根据您的需要更新了我的问题
标签: android android-ndk cross-compiling openconnect