如何确定库不使用wchar_t

时间:2019-09-14 20:53:10

标签: gcc ld binutils eabi

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

  

foo.o使用2字节wchar_t,但输出将使用4字节wchar_t;在对象之间使用wchar_t值可能会失败

我搜索了stackoverflow,发现了这个线程:How to set 2 byte wchar_t output?

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

  

如果您确实认为Tag_ABI_PCS_wchar_t是不可知的,则可以从内部gcc对象二进制文件中剥离sizeof(wchar_t)标记。

有没有一种自动的方法可以确保该库与sizeof(wchar_t)无关?

谢谢

0 个答案:

没有答案