Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解决;“未找到langinfo.h”;在OSX上为Android构建libiconv时出错?_Android_Macos_Android Ndk_Libiconv - Fatal编程技术网

如何解决;“未找到langinfo.h”;在OSX上为Android构建libiconv时出错?

如何解决;“未找到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

我试图将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

我正在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文件夹。这导致了我目前无法解决的进一步错误