我用-fshort-wchar
编译我的Android NDK库。我知道RTL假定4字节wchar_t,我知道我在做什么,库工作。但是,在每个构建链接器上都会为每个目标文件提供以下警告:
ld.exe:警告:MyFile.o使用2字节的wchar_t但输出是使用4字节的wchar_t;在对象上使用wchar_t值可能会失败
当我提供
时LOCAL_LDLIBS := --no-wchar-size-warning
这给了我一个“无法识别的选项”错误。
答案 0 :(得分:4)
至少早在r7,添加APP_LDFLAGS += -Wl,--no-wchar-size-warning
(到Application.mk
)对我来说在NDK上运行正常。
我认为它的工作方式与:
相同LOCAL_LDLIBS := -Wl,--no-wchar-size-warning
答案 1 :(得分:2)