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
它在手臂上工作 –