0

当我在新平台上链接库时,出现以下错误:

foo.o 使用 2-bytewchar_t但输出是使用 4-byte wchar_twchar_t跨对象使用值可能会失败

我搜索了stackoverflow并找到了这个线程:如何设置2字节wchar_t输出?

我在那里看到了答案,这真的很有帮助

Tag_ABI_PCS_wchar_t如果你真的相信它们是不可知的,你可以从你的内部 gcc 对象二进制文件sizeof(wchar_t)中去除标签。

有没有一种自动的方法可以确定该库是sizeof(wchar_t)不可知的?

谢谢

4

0 回答 0