我目前正在尝试使用Android交叉编译工具链为Android编译GnuTLS(for wget)。
我已修复了许多遗失库错误,但现在我收到了错误
./ includes / gnutls / gnutlsxx.h:26:21:致命错误:异常:没有这样的文件或目录
#include <exception>
我正在使用&#34; arm-linux-androideabi-gcc(GCC)4.9 20140827(预发布)&#34;并使用此脚本https://gist.github.com/z3ntu/57b95b02ebe8e153d5a8来设置env变量。
答案 0 :(得分:0)
您想运行以下命令,该命令将告诉您gcc
预处理器的位置。然后在这里询问预处理器它正在寻找C ++头文件:
gcc -print-prog-name=cc1plus -v
然后相应调整您的设置。
答案 1 :(得分:0)
其实我自己解决了......(还是感谢大家的帮助!)
所以谁想知道如何为Android编译GnuTLS:
build/tools/make-standalone-toolchain.sh --platform=android-21 --install-dir=<your_directory> --toolchain=arm-linux-androideabi-4.9 --stl=gnustl
(可能是~/Android/Sdk/ndk-bundle/
)-lgnustl_shared
。LDFLAGS
进行编译