0

私は Android NDK の初心者で、 のヘッダーを使用したいのですが#include<libintl.h>、コンパイル時に直面したエラーは ですerror: libintl.h : No such file or directoryこのリンクにより、Android ndkでlibcがサポートされていることを知っています。しかし、それを含めて使用する方法がわかりませんか?:-/ では、このヘッダー ファイルを Android で使用するにはどうすればよいですか?

私の最も簡単なコードは次のとおりです。

#include <libintl.h>

void main()
{
}

Android.mk:

#
# Compile axel
# 
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE    := mylib
LOCAL_SRC_FILES := mylib.c
LOCAL_CFLAGS    := -DHAVE_CONFIG_H $(cflags_loglevels)
LOCAL_C_INCLUDES := $(LOCAL_PATH)
LOCAL_LDLIBS    := -llog -lc

include $(BUILD_SHARED_LIBRARY)

ログ エラー:

/home/hossein/workspace/Project/jni/mylib.h: error: libintl.h: No such file or directory

なにが問題ですか ?どうすれば含めることができますlibintl.hか?

前もって感謝します!:)

4

1 に答える 1

2

libintl.h の機能は確かに glibc に含まれていますが、Android の簡素化された libc には含まれていません。libintl のスタンドアロン コピーを自分で作成する必要があります。

于 2012-08-29T10:13:19.623 に答える