gpt4 book ai didi

gcc - --with-arch-32 =?

转载 作者:行者123 更新时间:2023-12-04 22:36:11 24 4
gpt4 key购买 nike

我尝试在 ubuntu 12.04(64 位)上构建 gcc 4.8 主干。

当我使用配置时

../gcc-trunk/configure -v --with-pkgversion='ubuntu12.04-64' --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu

我收到以下错误:

In file included from /usr/include/fenv.h:58:0,
from ../../../../gcc-trunk/libquadmath/math/ccoshq.c:23:
../../../../gcc-trunk/libquadmath/math/ccoshq.c: In function ‘ccoshq’:
/usr/include/bits/fenv.h:116:4: error: impossible constraint in ‘asm’
__asm__ __volatile__ ("divss %0, %0 " : : "x" (__f));
^
/usr/include/bits/fenv.h:116:4: error: impossible constraint in ‘asm’
__asm__ __volatile__ ("divss %0, %0 " : : "x" (__f));

但是在我删除“--with-arch-32=i686”之后,一切都好起来了。我的 CPU 是 Intel(R) Core(TM)2 Quad CPU Q9400。那么,我应该如何使用“--with-arch-32”选项呢?谢谢。

最佳答案

约束 x 表示 SSE 注册器。 i686 架构没有实现 SSE insns。您可以使用的最旧的是 pentium3

这取决于您打算在哪里运行从该编译器生成的二进制文件。如果仅供您自己使用,您可以使用 core2 进行简单配置。

关于gcc - --with-arch-32 =?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13655865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com