所以我嘗試使用__float128-type在 C 中做非常精確的數學運算。
我的代碼看起來像這樣:
#include <stdio.h>
int main() {
__float128 num;
}
我嘗試在沒有任何選項的情況下編譯它:
gcc -o test test.c
我得到的錯誤是:
test.c:4:5: error: __float128 is not supported on this target
我的 gcc 是在 x86 Macbook 上使用 Homebrew 安裝的。
uj5u.com熱心網友回復:
我的 gcc 是在 x86 Macbook 上使用 Homebrew 安裝的。
您可能已經這樣做了,但是gcc您運行以編譯測驗程式的實際上是偽裝成 GCC 的 Apple clang,如果您這樣做,您將看到gcc -v。Apple clang 不支持 __float128,但真正的 GCC 支持。不要/usr/local/bin/gcc-11 -o test test.c使用已安裝真正的GCC,然后它應該編譯成功。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/338863.html
