Всем здрасти. Мой вопрос вот заключается в следующем: я привык к среде Dev-Cpp, но захотел разобраться с новыми фичами языка C++0x. Эти фичи поддерживает gcc 4.6 (ну и др. версии). Собственно вопрос: есть ли возможность использовать этот компилятор с данной средой разработки, и, если да, то как (откуда скачать gcc, куда пложить и что поднастроить)?
Может быть вместо изучения c++0x стоит хотя бы осилить гугл с поиском по словам: dev-cpp mingw? И wiki hттp://en.wikipedia.org/wiki/Dev-C%2B%2B ? Или ты прикрутил ms c++ к dev-cpp?
Да ничего я не прикручивал! Запустил установщик, он всё установил и потом просто пользовался дев-си. Но там в папочке bin есть файл gcc.exe, который видимо и есть компилятор, если ввести gcc.exe --ver то выведет так: C:\Dev-Cpp\bin>gcc.exe --ver Reading specs from ../lib/gcc/mingw32/3.4.2/specs Configured with: ../gcc/configure --with-gcc --with-gnu-ld --with-gnu-as --host= mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable -languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --e nable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-ja va-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchroniz ation --enable-libstdcxx-debug Thread model: win32 gcc version 3.4.2 (mingw-special) На сайте gcc пишуть что поддержка C++0x начинается с версии 4.6, но я не знаю где взять её, и достаточно ли будет заменить файл gcc.exe.
шаг 1: учиться, учиться и еще раз учиться... gcc - компилятор под линукс, mingw - порт gcc под виндовс... шаг 2: читать на сайте mingw, скачивать оттуда последнюю версию, ставить на место прикрученной к dev-cpp mingw... шаг 3: включать поддержку нового стандарта флагом компилятора, каким - смотреть в документации...
Собственно в этом то и трабла, т.к. я не знаю каким именно местом этот ваш mingw "прикручен" к Dev-Cpp, и поэтому прошу помощи...
Praetor11 А кто ж знает? Скачай mingw, попробуй его поставить прямо в директорию установки dev-cpp (в ту, которая содержит bin, lib, usr и тому подобные директории). Авось сработает. А если не сработает, посмотри что случилось, почему не сработало, может придумаешь как сделать правильно. Заодно и всех просветишь.
Off На любителя - небольшой (старый или заброшенный) проект http://visual-mingw.sourceforge.net/ http://sourceforge.net/projects/visual-mingw/ http://sourceforge.net/projects/visual-mingw/files/Development/0.57alpha%20Released/ http://visual-mingw.cvs.sourceforge.net/viewvc/visual-mingw/?view=tar
Скачал последнюю версию MinGW, установил в папку C:\MinGW. После этого на CodeBlocks указал путь к GCC компилятору. все сработало...правда теперь абсолютно пустой .exe зависит не только от msvсrt.dll но и от libgcc_s_dw2-1.dll. Вот смотрю и думаю...и на какой хрен мне этот новый MinGw что весит в два раза больше и делает .exe с неясными зависимостями.
Praetor11 думаю в пернвую очередь надо обвинять руки, а потом компилятор. Покури маны ,я думаю без проблемм можно собрать ехе без зависимостей
Нельзя, нельзя... Линкеру -static-libgcc передай в опциях, не будет зависимости от libgcc_s_dw2-1.dll Ты б хоть погуглил по имени dll - там таких как ты много находит.
Раз уж есть такая тема... Существует ли MinGW сборка на gcc 4.6? И если нет, то когда ждать? хочется попробовать-таки Go под виндой, посмотреть на новые фичи C++0x и ObjC2.0...
В последней версии на сайте MinGW содержится gcc 4.5, но она тоже содержит фичи C++0x, правда не все, весь список можно глянуть тут: http://gcc.gnu.org/projects/cxx0x.html Но нужно указать опцию -std=c++0x (если честно у меня нихрена не заработало, код с фичами из нового стандарта был помечен компилятором как ошибко).
у меня стоит 4.4.1, но из нового стандарта я использовал только шаблоны с переменным числом параметров, работали как часы... а насчет go - я думаю, что мингв долго будет внедрять поддержку этого языка, если вообще будет это делать... у них команда не такая активная, как у гцц) тем более, что go довольно странный язык)))
Тут ищи: http://mingw-w64.sourceforge.net/ Там есть пакеты под Win32 и Win64. Последние сборки там лежат с gcc 4.7.0, который ещё в разработке. Если надо именно 4.6.0 - качай постарее (можна по дате релиза 4.6.0 искать). http://code.google.com/p/gomingw/downloads/list