1

libiconv私はandroid-JNIからアクセスできるbibliothekとしてビルドしようとしています。

Android.mkに含めるmakefileの例をたくさん見つけました。問題は、実行するたびにndk-build次のエラーが発生することです。

libiconv/libcharset/lib/localcharset.c:51:24: fatal error: langinfo.h: No such file or directory

libiconv-folderを呼び出しましたが、まだこのフォルダー内が./configure見つかりません。langinfo.h

私はMacOSXMountainLionに取り組んでいます。誰かが何をすべきか知っていますか?

更新:がありlanginfo.hます/usr/include

4

4 に答える 4

1

Android用のxbmcをビルドしているときに同じ状況になりました。インクルードディレクトリに空のファイル「langinfo.h」を作成しました。そしてうまくいきます。

于 2015-10-30T04:57:41.253 に答える
0

で langinfo.h を見つけることができるはずですNDK_DIR/sources/android/support/include。これを必ずインクルード パスに含めてください。

于 2016-10-09T02:12:51.687 に答える
0

<langinfo.h>は Android NDK の一部ではありません。

ヘッダーには、<langinfo.h>langinfo データの項目を識別するために使用される定数が含まれています。システム ヘッダーを/usr/includeプロジェクトのインクルード ディレクトリに安全にコピーして、コンパイル エラーを解決できます。

ただし、これは最初の症状にすぎない可能性があることに注意してください。Android には langinfo 互換のデータがまったく含まれておらず、まったく異なるローカリゼーション ツールが提供されています。

于 2012-10-13T22:31:36.513 に答える