CentOS在make时遇到cc1: error: invalid option argument ‘-Ofast’问题解决

报错信息在这里插入图片描述

cc1: error: invalid option argument ‘-Ofast’
cc1: warning: unrecognized command line option “-Wno-unused-result”
make: *** [obj/gemm.o] Error 1


1. 第一种错误类型:仅-Ofast不兼容

就是在说系统不支持或者是设置不支持-Ofast。

网上有说-Ofast改成-O2的,不过我的Makefile确实没有什么相关提示。
你可以到目录的文件夹下

vim Makefile

如果看到有注解单独说明了-Ofast可能出现错误的情况,就照改好了。

解决办法:linux CentOS下安装word2vec教程


2.第二种错误类型:

根据上面的提示可以想到版本可能真的有问题。但是当仅仅对-Ofast的修改没有效果,那就考虑是不是整个gcc的版本出问题了。

gcc -v

我查到我的gcc版本是4.4,那属实有点低。但是考虑到某些部件对version later than 6以后的gcc也不兼容,所以升级不要一下子升那么高。

解决办法:Linux 安装指定版本GCC方法
亲测有效,安装完成以后再通过gcc -v验证就会发现升级了。


【gcc暗转期间make花的时间挺多的,几个小时很正常】

我遇到的其他问题解决

报错: configure: error: error verifying int64_t uses long long
解决办法: 没有装g++ 导致,安装g++可解决

yum install gcc-c++
发布了32 篇原创文章 · 获赞 22 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43525427/article/details/104581938
今日推荐