我必须使用clang编译大型c++库。该库假定已对“char”进行签名。有什么办法可以告诉clang编译器吗?对于此编译器,char在x86上签名,但在arm目标上未签名。gcc具有使char签名或未签名的两个选项。对于clang,我只发现/ J开关的工作方式与本例中所需的相反。 最佳答案 -fsigned-char开关似乎是您要使用的开关。我没有一台可以尝试使用的ARM机器,但是至少x86 clang接受了它而没有抱怨。