gpt4 book ai didi

c - 添加 libc 支持以在 android ndk 中使用 libintl.h header

转载 作者:行者123 更新时间:2023-11-30 14:24:16 25 4
gpt4 key购买 nike

我是 Android NDK 新手,我想使用 #include<libintl.h> 的 header ,但是在编译时我遇到的错误是 error: libintl.h : No such file or directory 。我知道libc已经在android ndk中得到支持,原因是this link 。但是,我不知道如何包含和使用它? :-/那么,我如何在 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

提前致谢! :)

最佳答案

libintl.h 中的功能确实包含在 glibc 中,但它不包含在 Android 的精简 libc 中。您必须自己构建 libintl 的独立副本。

关于c - 添加 libc 支持以在 android ndk 中使用 libintl.h header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12025463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com