所以我试着用__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笔记本上的。
发布于 2021-10-27 16:20:16
我的gcc是用x86笔记本上的自制软件安装的。
您可能已经这样做了,但是您运行的用于编译测试程序的gcc实际上是伪装成GCC的Apple,如果您执行gcc -v,您将看到这一点。苹果不支持__float128,但真正的GCC支持。执行/usr/local/bin/gcc-11 -o test test.c来使用您安装的真正的GCC,然后它应该会成功编译。
https://stackoverflow.com/questions/69741712
复制相似问题