gpt4 book ai didi

c++ - sstream : No such file or directory

转载 作者:行者123 更新时间:2023-11-27 22:54:17 26 4
gpt4 key购买 nike

到目前为止我做了什么:

平台:Windows 7(64 位)

this method 之后安装了 GCC

link 下载 Armadillo (armadillo-6.400.3.tar.gz)

提取 Armadillo 并将源代码放入 include 文件夹中。

创建main.cpp:

#include <armadillo>

int main()
{
return 0;
}

在windowscmd终端编译:

g++ main.cpp -std=c++11

编译错误结果:

D:\c++\test>g++ main.cpp -std=c++11
g++: unrecognized option `-std=c++11'
In file included from main.cpp:2:
C:\cygnus\cygwin-b20\H-i586-cygwin32\bin\..\lib\gcc-lib\i586-cygwin32\egcs-2.91.
57\..\..\..\..\..\include\g++\armadillo:24: sstream: No such file or directory
In file included from main.cpp:2:
C:\cygnus\cygwin-b20\H-i586-cygwin32\bin\..\lib\gcc-lib\i586-cygwin32\egcs-2.91.
57\..\..\..\..\..\include\g++\armadillo:27: limits: No such file or directory
In file included from C:\cygnus\cygwin-b20\H-i586-cygwin32\bin\..\lib\gcc-lib\i5
86-cygwin32\egcs-2.91.57\..\..\..\..\..\include\g++\armadillo:50,
from main.cpp:2:
C:\cygnus\cygwin-b20\H-i586-cygwin32\bin\..\lib\gcc-lib\i586-cygwin32\egcs-2.91.
57\..\..\..\..\..\include\g++\armadillo_bits/compiler_setup.hpp:173: #error "***
Need a newer compiler ***"

更新

D:\c++\test>g++ --version
egcs-2.91.57

最佳答案

D:\c++\test>g++ --version
egcs-2.91.57

那是古老的-std=c++11 受 gcc 版本 4.7 的支持(在 4.x 系列的较早版本中 -std=c++0x 引入了选项,但仅支持已经存在的 C++11 位,因为它们是在 C++11 最终确定之前发布的)。

升级到最新MinGWMinGW-w64 (具有一些改进和 Win64 支持的分支)。

您也可以通过 MSys2 安装或 Cygwin .在后一种情况下,请注意 gccmingw-gcc 包之间的区别;前者构建需要 cygwin1.dll 的二进制文件,后者使用标准 Microsoft 运行时构建二进制文件。 MinGW 和 MSys2 应始终仅使用 Microsoft 运行时。

关于c++ - sstream : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34608904/

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