想要使用Android NDK强制wchar\t成为未签名的卖空者吗

想要使用Android NDK强制wchar\t成为未签名的卖空者吗,android,android-ndk,Android,Android Ndk,据报道,wchar_t毫无用处,在Android NDK开发中不受支持。如果是这种情况,我需要做什么才能将wchar_t定义为无符号短码 这将大大有助于在引用wchar_t的本机库上进行移植,而且似乎更适合JNI对Unicode的理解。GetStringUTFChars()返回const char*并返回GetStringChars()返回const jchar*,jchar被定义为无符号短(2字节)。将wchar\u t定义为未签名的short将使其与GetStringChars()兼容,并似

据报道,wchar_t毫无用处,在Android NDK开发中不受支持。如果是这种情况,我需要做什么才能将wchar_t定义为无符号短码

这将大大有助于在引用wchar_t的本机库上进行移植,而且似乎更适合JNI对Unicode的理解。GetStringUTFChars()返回const char*并返回GetStringChars()返回const jchar*,jchar被定义为无符号短(2字节)。将wchar\u t定义为未签名的short将使其与GetStringChars()兼容,并似乎使我的生活更轻松


可能吗?需要什么?我认为这需要破解并重建工具链。

gcc知道选项-fshort-wchar。我不知道Android中的编译器是否支持此选项


我想问题是,如果您的本机库使用C-RTL的宽字符串函数?在这种情况下,您需要自己提供这些实现。

gcc知道选项-fshort-wchar。我不知道Android中的编译器是否支持此选项


我想问题是,如果您的本机库使用C-RTL的宽字符串函数?在这种情况下,您需要自己提供这些实现。

做了一个快速测试,看起来可以正常工作。非常感谢。@Bellinghammer感谢您的反馈并接受-也许有一天您可以发布您的结果?万一有一天我也需要这个?或者其他人,当然…做了一个快速测试,看起来这是可行的。非常感谢。@Bellinghammer感谢您的反馈并接受-也许有一天您可以发布您的结果?万一有一天我也需要这个?或者其他人当然。。。