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 に答える