gpt4 book ai didi

c++ - 如何解决 g++ 问题 "internal compiler error: Illegal instruction min() _GLIBCXX_USE_NOEXCEPT { return __FLT_MIN__; }"?

转载 作者:太空宇宙 更新时间:2023-11-04 12:30:31 25 4
gpt4 key购买 nike

关于 Ubuntu , gcc 8.3.0 ,我编译test.cpp文件:

#include<algorithm>
int main(){}
g++ -o test test.cpp

得到如下编译错误

In file included from /usr/include/c++/8/bits/uniform_int_dist.h:35,
from /usr/include/c++/8/bits/stl_algo.h:66,
from /usr/include/c++/8/algorithm:62,
from test.cpp:1:
/usr/include/c++/8/limits:1599:7: internal compiler error: Illegal instruction
min() _GLIBCXX_USE_NOEXCEPT { return __FLT_MIN__; }
^~~
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-8/README.Bugs> for instructions.

问题可能是由<algorithm>引起的?经过尝试,当我使用c++98时,问题没有出现,例如:

g++ -o test test.cpp --std=c++98    //compiling succeed
g++ -o test test.cpp --std=c++11 //compiling fail

我重新安装了gcc,错误依旧。事实上,我有一个 .cpp需要 c++11 的文件, 所以我想知道如何编译 .cpp文件包括<algorithm>通过 C++11。

最佳答案

您的代码是正确的,这是一个 GCC 8 错误。这就是错误消息将您指向 Readme.Bugs 的原因。有一个 PPA对于较新的 GCC 9。

关于c++ - 如何解决 g++ 问题 "internal compiler error: Illegal instruction min() _GLIBCXX_USE_NOEXCEPT { return __FLT_MIN__; }"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58816747/

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