当我在新平台上链接库时,出现以下错误:
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)
无关?
谢谢