4

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

gcc 有两个选项来使 char 有符号或无符号。对于 clang,我只发现 /J 开关的工作方式与本例所需的相反。

4

1 回答 1

4

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

于 2013-10-24T01:33:05.800 回答