找不到stdio.h文件,之后我在网上搜索了好久,比如这一篇文章
http://zanedp.blogspot.com/2014/01/clang-cant-find-stdioh-etc.html
我按照文章提示的步骤进行安装,最后发现遇到这样的错误:
ld.exe: unrecognised emulation mode: i386pep
Supported emulations: i386pe
这个问题很头疼,google出来的结果很多,却几乎没什么头绪,最后我在一个邮件列表中找到了答案
http://comments.gmane.org/gmane.comp.lib.boost.devel/262947
缺少stdio.h,下载mingw没有问题,问题是我使用的不是64位的!
然后我搜索关键字“mingw 64”,总算让我找到了答案,下载地址:http://mingw-w64.org/doku.php/download
注意CPU架构选择x86_64,原因就是clang也使用的是该架构编译的
安装成功后,查看gcc的相关信息(需要把gcc安装目录的bin加入到环境变量)
如果还编译不通过(我遇到了),关闭当前的dos窗口,然后重新来一遍就可以了
main.cpp的源码:
#include
#include int main()
{std::vector<int> vect {1, 2, 3, 4, 5};for(auto& el : vect)std::cout <<" - " <return 0;
}
剩下的就请同学们自己愉快的玩耍吧…