gpt4 book ai didi

c - Linux 上的这个 GCC 错误是什么,我该如何解决?海合会 : internal compiler error: Illegal instruction (program as)

转载 作者:太空狗 更新时间:2023-10-29 17:22:15 27 4
gpt4 key购买 nike

我输入 gcc hello.c,然后出现:

gcc: internal compiler error: Illegal instruction (program as)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.6/README.Bugs> for instructions.

hello.c 只是:

int main()
{
return 0;
}

我想不出有什么办法可以让它变得更简单! (同样的情况发生在 printf 中。)

那么:你如何解决这个问题?我在 Raspian,Raspberry Pi 上。

编辑

gcc -v 给出

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.6/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: ../src/configure -v --with-pkgversion='Debian 4.6.3-14+rpi1' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --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.6 --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-sjlj-exceptions --with-arch=armv6 --with-fpu=vfp --with-float=hard --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
Thread model: posix
gcc version 4.6.3 (Debian 4.6.3-14+rpi1)

不,我没有安装它。

至于更新,sudo apt-get install gcc 提供

Reading package lists... Done
Building dependency tree
Reading state information... Done
gcc is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

是的,你可以运行 as,它说 Illegal instruction 没有参数。

我不知道交换空间是什么。

gcc -O0 -g hello.c 给出同样的错误。

gcc 无法识别--enable-debug

最佳答案

明白了!我卸载了 gcc,安装了 gcc-4.7,然后……什么都没有。

我清除了 gcc-4.6 的末尾并重新运行 sudo apt-get install gcc-4.7 并且......没有。

我更新了 binutils 并且......它成功了!

因此,as 似乎没有受到更新 GCC 的影响,但更直接地更新它对我来说确实如此。

(从 2.22-7.1 到 2.22-8,如果对任何人有帮助的话。)

关于c - Linux 上的这个 GCC 错误是什么,我该如何解决?海合会 : internal compiler error: Illegal instruction (program as),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16526493/

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