将Xcode更新为9.3

时间:2018-07-27 20:23:19

标签: c++ xcode macos

我正在使用Windows和MacOS上的跨平台C ++项目。 由于具有兼容性,我在Xcode中使用了标志:-fshort-wchar,以确保使用2 bytes而不是4 bytes来实现宽字符,这与Windows平台上的一样。现在出现问题了。
在标记中使用 Xcode 9.2 及以下版本可以正常使用,但是在更新为 Xcode 9.3或9.4 后,出现链接器错误。

LLVM错误:

Function Import: link error
clang: error: linker command failed with exit code 1 (use -v to see invocation)

如果我删除-fshort-wchar会编译,但是由于在代码期望4 byte时使用2 byte宽字符,因此会出现运行时错误。

-fshort-wchar在Apple LLVM 9.0 自定义编译器标志->其他C ++标志下

有什么想法吗?

0 个答案:

没有答案