如何解决;“未找到langinfo.h”;在OSX上为Android构建libiconv时出错?
我试图将libiconv构建成一个android JNI可以访问的图书馆 我在我的Android.mk中找到了很多示例makefile。问题是,每次运行如何解决;“未找到langinfo.h”;在OSX上为Android构建libiconv时出错?,android,macos,android-ndk,libiconv,Android,Macos,Android Ndk,Libiconv,我试图将libiconv构建成一个android JNI可以访问的图书馆 我在我的Android.mk中找到了很多示例makefile。问题是,每次运行ndk build时,都会出现以下错误: libiconv/libcharset/lib/localcharset.c:51:24: fatal error: langinfo.h: No such file or directory 我在libiconv文件夹中调用了/configure,但在此文件夹中仍然找不到langinfo.h 我正在M
ndk build
时,都会出现以下错误:
libiconv/libcharset/lib/localcharset.c:51:24: fatal error: langinfo.h: No such file or directory
我在libiconv文件夹中调用了/configure
,但在此文件夹中仍然找不到langinfo.h
我正在Mac OSX Mountain Lion上工作。有人知道怎么做吗
更新:在/usr/include
中有一个langinfo.h
不是Android NDK的一部分
标题包含用于标识langinfo数据项的常量。您可以安全地将系统头从/usr/include
复制到项目的include目录,以解决编译错误
但是请注意,这可能只是第一个症状。Android根本不包含与langinfo兼容的数据,并提供完全不同的本地化工具。
不是Android NDK的一部分
标题包含用于标识langinfo数据项的常量。您可以安全地将系统头从/usr/include
复制到项目的include目录,以解决编译错误
但是请注意,这可能只是第一个症状。Android根本不包含与langinfo兼容的数据,并提供完全不同的本地化工具。我在为Android构建xbmc时遇到了同样的情况。 我刚刚在include目录中创建了一个空文件“langinfo.h”。
而且运行良好。我在为android构建xbmc时遇到了同样的情况。 我刚刚在include目录中创建了一个空文件“langinfo.h”。
你应该可以在NDK_DIR/sources/android/support/include下找到langinfo.h。确保将其包含在您的包含路径中。您应该能够在
NDK\u DIR/sources/android/support/include
下找到langinfo.h。确保将其包含到包含路径中。尝试此操作
修改libiconv/libcharset/config.h
注释这行“定义有语言信息码集1”
然后ndk再次构建
试试这个
修改libiconv/libcharset/config.h
注释这行“定义有语言信息码集1”
然后ndk再次构建
thx,请参阅建议。我已经尝试将langinfo.h复制到我的include文件夹。这导致了进一步的错误,我无法解决这些错误,因此,请参考建议。我已经尝试将langinfo.h复制到我的include文件夹。这导致了我目前无法解决的进一步错误