【发布时间】:2013-11-02 12:42:53
【问题描述】:
我必须使用 clang 编译一个大型 c++ 库。该库假定“char”已签名。有没有办法告诉clang编译器?对于此编译器,char 在 x86 上已签名,但在 arm 目标上未签名。
gcc 有两个选项来使 char 有符号或无符号。对于 clang,我只发现 /J 开关的工作方式与本例所需的相反。
【问题讨论】:
标签: c++ char clang unsigned signed
我必须使用 clang 编译一个大型 c++ 库。该库假定“char”已签名。有没有办法告诉clang编译器?对于此编译器,char 在 x86 上已签名,但在 arm 目标上未签名。
gcc 有两个选项来使 char 有符号或无符号。对于 clang,我只发现 /J 开关的工作方式与本例所需的相反。
【问题讨论】:
标签: c++ char clang unsigned signed
-fsigned-char 开关似乎是您所追求的。我没有 ARM 机器可以试一试,但至少 x86 clang 可以毫无怨言地接受它。
【讨论】: