fre*_*low 15 c++ gcc mingw g++
我很高兴地发现GCC 4.6支持基于范围的for循环.我在xvidvideo.ru上发现了MinGW 4.6的实验版本,这是一个着名的,可靠的网站吗?我还有什么其他选择(除了从源代码编译自己)?
小智 10
我想Code::Blocks在Windows 7下使用最新版本试用GCC 4.7 .
以下是我为自己做的事情,YMMV:
我在以下网址下载了最新的Equation GCC文件:ftp:
//ftp.equation.com/gcc/并将其安装C:\gcc\在我本地计算机上的目录下.安装程序对路径环境变量进行必要的更改.注销然后将启动它们.
我下载了Code::Blocks最新的每晚版本:http://forums.codeblocks.org/index.php?board = 20.0,
并按照设置说明进行操作.
按照设置说明(包括所需的DLL文件),然后第一次启动C :: B;
我为"编译器自动检测"窗口选择了"GNU GCC编译器"和"设置为默认值".
在"设置>编译器...>编译器设置"选项卡下:我勾选了"让g ++遵循即将推出的C++ 0x ISO C++语言标准[-std = c ++ 0x]"复选框.
在"设置>编译器...>工具链可执行文件"选项卡下:我将"编译器的安装目录"输入字段更改为C:\gcc\bin\.
我更改了物理上位于C:\gcc\bin\目录中的这些文件的名称
i686-pc-mingw32-gcc.exe -=to=- mingw32-gcc.exe
i686-pc-mingw32-g++.exe -=to=- mingw32-g++.exe
make.exe -=to=- mingw32-make.exe
Run Code Online (Sandbox Code Playgroud)
匹配列出的名称要求Code::Blocks.您只需浏览即可设置正确的文件(我个人更喜欢重命名以匹配C :: B的条目).
如果一切正常,您应该能够创建此程序:
#include <iostream>
#include <vector>
int main() {
using namespace std;
vector<int> my_vec = { 1, 2, 3, 4, 5 };
for (auto x : my_vec) {
cout << x << endl;
}
}
Run Code Online (Sandbox Code Playgroud)
并在Code :: Blocks with F9下运行它.
感谢大家为我们带来这种伟大的新语言所做的所有出色工作.快乐的C++ 0x计算!
Bud Alverson(对不起这篇文章的基本性质):)
我不太熟悉您链接的网站,因为它是俄语的。我发现的唯一提供 GCC 构建当前快照的地方是Equation Solution。我从那里下载了 gcc4.5.1,它对我来说运行得很好。不过我还没有尝试过 4.6.x 版本。有传言称 gcc 4.6.x 比其前身慢。
如果您决定进行实验,请报告您所看到的结果。我很好奇他们在 4.6.x 系列中做了哪些改进。
| 归档时间: |
|
| 查看次数: |
5547 次 |
| 最近记录: |