Android #包括<;例外情况>;-没有这样的文件或目录
我目前正在尝试使用Android交叉编译工具链为Android编译GnuTLS(用于wget) 我已经修复了许多缺少的库错误,但现在我得到了错误 ./includes/gnutls/gnutlsxx.h:26:21:致命错误:异常:没有这样的文件或目录Android #包括<;例外情况>;-没有这样的文件或目录,android,c++,gcc,gnutls,Android,C++,Gcc,Gnutls,我目前正在尝试使用Android交叉编译工具链为Android编译GnuTLS(用于wget) 我已经修复了许多缺少的库错误,但现在我得到了错误 ./includes/gnutls/gnutlsxx.h:26:21:致命错误:异常:没有这样的文件或目录 #包括 我正在使用“arm linux AndroidABI gcc(gcc)4.9 20140827(预发布)”并使用此脚本设置env变量。您希望运行以下命令,该命令将告诉您gcc的预处理器在哪里。然后询问这里的预处理器,它正在寻找C++头文件
#包括
我正在使用“arm linux AndroidABI gcc(gcc)4.9 20140827(预发布)”并使用此脚本设置env变量。您希望运行以下命令,该命令将告诉您
gcc
的预处理器在哪里。然后询问这里的预处理器,它正在寻找C++头文件:
gcc -print-prog-name=cc1plus -v
然后相应地调整设置。实际上我自己解决了这个问题。。。(还是谢谢大家的帮助!) 因此,对于所有想知道如何为Android编译GnuTLS的人来说:
- 创建一个独立的工具链:从NDK根目录执行
(可能是build/tools/make-standalone-toolchain.sh--platform=android-21--install dir=--toolchain=arm-linux-androidabi-4.9--stl=gnustl
)~/android/Sdk/NDK bundle/
- 在
中使用额外的LDFLAGS
编译它-lgnustl\u shared
--help-v
试试看我现在可以用这个输出做什么?至少更多:)你能显示相应的命令行吗?我正在使用“android_configure--without-p11-kit”调用./configure with extra-environment变量,当使用“make”@marglissemake执行一系列命令时会发生错误。特别是,它执行类似于../g++some\u options some\u file.cc
,这会导致出现错误。看到这条线会有帮助。(可能是make V=1
更详细,如果普通make
不显示该命令,则会显示该命令)。