我是C ++的新手并试图设置我的环境
我下载并安装了code blocks
然后我下载并安装了MinGW
下推荐的Installing a supported compiler我正在尝试编译一个简单的程序:
#include <string>
#include <fstream>
#include <streambuf>
//std::ifstream t("C:\Users\Flights Trainer\Desktop\hosts-backup.txt");
std::ifstream t("C:\Windows\System32\drivers\etc\hosts-backup.txt");
t.seekg(0, std::ios::end);
str.reserve(t.tellg());
t.seekg(0, std::ios::beg);
str.assign((std::istreambuf_iterator<char>(t)),
std::istreambuf_iterator<char>());
当我尝试构建时,我收到错误:
|| === Build:在Hostapp中调试(编译器:GNU GCC编译器)=== | C:\ Users \ Username \ Desktop \ Hostapp \ makechanges.c | 1 |致命错误:字符串:没有这样的文件或目录 || ===构建失败:1个错误,0个警告(0分钟,0秒(秒))=== |
阅读错误,我发现找不到文件“string”,所以我开始四处寻找并在C:\MinGW\lib\gcc\mingw32\4.8.1\include\c++
下找到它并将此文件夹添加到设置&gt;编译器&gt;搜索目录
修复了第一个错误,但现在我在string
文件中收到以下错误:
|| === Build:在Hostapp中调试(编译器:GNU GCC编译器)=== | C:\ MinGW \ lib \ gcc \ mingw32 \ 4.8.1 \ include \ c ++ \ string | 38 |致命错误:bits / c ++ config.h:没有这样的文件或目录 || ===构建失败:1个错误,0个警告(0分钟,0秒(秒))=== |
有一个bits
文件夹,但其中没有c++config.h
以下是项目设置:
我需要做些什么来正确设置我的环境并让这个程序编译?