clang:在默认情况下使char签名

时间:2013-10-24 01:22:12

标签: c++ char clang unsigned signed

我必须使用clang编译一个大的c ++库。图书馆假定" char"签了。有没有办法告诉clang编译器?对于这个编译器,char在x86上签名,但它在arm目标上是无符号的。

gcc有两个选项可以使char签名或无符号。对于clang,我只发现/ J开关的工作方式与此情况下相反。

1 个答案:

答案 0 :(得分:4)

-fsigned-char切换似乎就是您所追求的。我没有ARM机器可以试用它,但至少x86 clang接受它而不抱怨。