我不能运行这个简单的程序。我收到这个错误。请问有谁请帮我解决这个问题。我正在使用ubuntu 14.4和gcc 4.8.5 ..
madhu.r@CPU-245U:~ $ gcc p1.c
as:无法识别的选项'--64'
谢谢R Madhu
您好,在其他论坛检查解决方案,并得到解决。
我也遇到过类似的问题。我将gcc工具链更新为gcc到gcc-6。并重新安装了arm-gcc-工具。
https://askubuntu.com/questions/781972/how-can-i-update-gcc-5-3-to-6-1
https://launchpad.net/~team-gcc-arm-embedded/+archive/ubuntu/ppa
同样重要的是,最初在我的.bashrc文件中,我已经设置了许多PATHS到arm-gcc-none-eabi的不同版本/副本......所以我对它们进行了评论,并且只保留了一个默认PATH ..
感谢所有上述评论的人。一切都帮助了我。
我遇到了类似的问题。
这是因为/ etc / alternatives / gcc中的默认替代方案应该指向/usr/bin/gcc-4.8,但它又指向arm工具链。
这个更新备选方案的命令为我解决了这个问题:
〜#sudo update-alternatives --install / usr / bin / gcc gcc /usr/bin/gcc-4.8 100 --slave / usr / bin / g ++ g ++ /usr/bin/g++-4.8
我在使用更新版本的binutils构建gcc时发现了这个问题。构建gcc时,它会在目标目录中找到与新构建的bin /不同的bin /版本。在我的情况下,它使用系统bin / as,而不是binutils bin / as,而不是新建的target / bin / as。
我通过提供--with-as = $ {target} / bin / as选项来解决此问题,以便在构建gcc时进行配置。
更新:gcc构建失败。我在https://gcc.gnu.org/bugzilla/show_bug.cgi?id=7589发现了一条评论,如果你指定--with-as,你还需要指定--with-gnu-as --with-ld = ...和--with-gnu-ld。