Linux和gcc中支持16位wchar_t

时间:2013-03-11 11:48:05

标签: linux gcc wchar-t

我正在开发一个符合-fshort-wchar标志的跨平台项目 所以wchar_t类型是2个字节。在Windows上没问题,但在Linux上,意味着没有libc函数,如printffprintf

我一直在寻找一个好的解决方案,坦率地说有点绝望。

除了完全避免使用libc功能外,有没有人有个好主意?

1 个答案:

答案 0 :(得分:0)

这里面#ifdef可能有帮助(我还没有测试过):

typedef __u16 wchar_t16;