3
我必须使用clang编译一个大的C++库。库假定“char”被签名。有没有办法将它告诉clang编译器?对于这个编译器,char是在x86上签名的,但是它在arm目标上是无符号的。铛:默认情况下在手臂上使char被标记
gcc有两个选项可以使char有符号或无符号。对于叮当,我只找到了/ J开关,它的工作方式与本例中需要的方式相反。
我必须使用clang编译一个大的C++库。库假定“char”被签名。有没有办法将它告诉clang编译器?对于这个编译器,char是在x86上签名的,但是它在arm目标上是无符号的。铛:默认情况下在手臂上使char被标记
gcc有两个选项可以使char有符号或无符号。对于叮当,我只找到了/ J开关,它的工作方式与本例中需要的方式相反。
-fsigned-char
开关看起来就是你要的。我没有ARM机器来试用它,但至少x86铿锵接受它没有抱怨。
未记录,但它的工作 - 在ARM上确认,谢谢! – dolphin
它在手臂上工作 –