Я хотел попробовать GCC 4.7, используя последнюю версию Code::Blocks
под Windows 7.
Вот как я это сделал для себя, YMMV:
Я скачал последний файл Equation GCC по адресу:
ftp: //ftp.equation.com/gcc/ и установил его в каталоге C:\gcc\
на моей локальной машине. Установщик вносит необходимые изменения в переменную окружения path. Выйдя из системы, вы получите их.
Я скачал 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
для соответствия перечисленным требованиям к имени в 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;
}
}
и запустите его ОК под Code :: Blocks с помощью F9.
Спасибо всем за отличную работу, направленную на то, чтобы донести до нас этот замечательный новый язык. Счастливые C ++ 0x вычисления!
Бад Алверсон
(извините за очень простой характер этого поста) :)