Dev-C++ и gcc 4.6

Тема в разделе "WASM.BEGINNERS", создана пользователем Praetor11, 13 апр 2011.

  1. Praetor11

    Praetor11 New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2009
    Сообщения:
    80
    Всем здрасти.

    Мой вопрос вот заключается в следующем: я привык к среде Dev-Cpp, но захотел разобраться с новыми фичами языка C++0x. Эти фичи поддерживает gcc 4.6 (ну и др. версии). Собственно вопрос: есть ли возможность использовать этот компилятор с данной средой разработки, и, если да, то как (откуда скачать gcc, куда пложить и что поднастроить)?
     
  2. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898
    mingw попробуй обновить.
     
  3. Praetor11

    Praetor11 New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2009
    Сообщения:
    80
    У меня нет никакого mingw :dntknw:( Я устанавливал только Dev-Cpp и всё.
     
  4. gloomdemon

    gloomdemon New Member

    Публикаций:
    0
    Регистрация:
    10 мар 2011
    Сообщения:
    5
    Может быть вместо изучения c++0x стоит хотя бы осилить гугл с поиском по словам: dev-cpp mingw? И wiki hттp://en.wikipedia.org/wiki/Dev-C%2B%2B ?

    Или ты прикрутил ms c++ к dev-cpp?
     
  5. Z3N

    Z3N New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2009
    Сообщения:
    812
    По-моему, девцц идёт со встроенным мингв, как и СВ. Судя по размеру - таки да!
     
  6. Praetor11

    Praetor11 New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2009
    Сообщения:
    80
    Да ничего я не прикручивал! Запустил установщик, он всё установил и потом просто пользовался дев-си. Но там в папочке 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.
     
  7. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    шаг 1: учиться, учиться и еще раз учиться... gcc - компилятор под линукс, mingw - порт gcc под виндовс...
    шаг 2: читать на сайте mingw, скачивать оттуда последнюю версию, ставить на место прикрученной к dev-cpp mingw...
    шаг 3: включать поддержку нового стандарта флагом компилятора, каким - смотреть в документации...
     
  8. Praetor11

    Praetor11 New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2009
    Сообщения:
    80
    Собственно в этом то и трабла, т.к. я не знаю каким именно местом этот ваш mingw "прикручен" к Dev-Cpp, и поэтому прошу помощи...
     
  9. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898
    Praetor11
    А кто ж знает? Скачай mingw, попробуй его поставить прямо в директорию установки dev-cpp (в ту, которая содержит bin, lib, usr и тому подобные директории). Авось сработает. А если не сработает, посмотри что случилось, почему не сработало, может придумаешь как сделать правильно. Заодно и всех просветишь. ;)
     
  10. Ra_

    Ra_ New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2007
    Сообщения:
    289
    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
     
  11. Praetor11

    Praetor11 New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2009
    Сообщения:
    80
    Скачал последнюю версию MinGW, установил в папку C:\MinGW. После этого на CodeBlocks указал путь к GCC компилятору. все сработало...правда теперь абсолютно пустой .exe зависит не только от msvсrt.dll но и от libgcc_s_dw2-1.dll. Вот смотрю и думаю...и на какой хрен мне этот новый MinGw что весит в два раза больше и делает .exe с неясными зависимостями.
     
  12. spa

    spa Active Member

    Публикаций:
    0
    Регистрация:
    9 мар 2005
    Сообщения:
    2.240
    Praetor11
    думаю в пернвую очередь надо обвинять руки, а потом компилятор. Покури маны ,я думаю без проблемм можно собрать ехе без зависимостей
     
  13. Praetor11

    Praetor11 New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2009
    Сообщения:
    80
    Кароче это сделать никак нельзя...Тему клоз.
     
  14. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Нельзя, нельзя...
    Линкеру -static-libgcc передай в опциях, не будет зависимости от libgcc_s_dw2-1.dll
    Ты б хоть погуглил по имени dll - там таких как ты много находит. ;)
     
  15. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    Praetor11
    В бегиннерс. И дальше бегиннерса вам рано еще заходить.
     
  16. xcode

    xcode Member

    Публикаций:
    0
    Регистрация:
    8 апр 2007
    Сообщения:
    105
    Раз уж есть такая тема...
    Существует ли MinGW сборка на gcc 4.6? И если нет, то когда ждать?
    хочется попробовать-таки Go под виндой, посмотреть на новые фичи C++0x и ObjC2.0...
     
  17. Praetor11

    Praetor11 New Member

    Публикаций:
    0
    Регистрация:
    11 окт 2009
    Сообщения:
    80
    В последней версии на сайте MinGW содержится gcc 4.5, но она тоже содержит фичи C++0x, правда не все, весь список можно глянуть тут: http://gcc.gnu.org/projects/cxx0x.html Но нужно указать опцию -std=c++0x (если честно у меня нихрена не заработало, код с фичами из нового стандарта был помечен компилятором как ошибко).
     
  18. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    у меня стоит 4.4.1, но из нового стандарта я использовал только шаблоны с переменным числом параметров, работали как часы... а насчет go - я думаю, что мингв долго будет внедрять поддержку этого языка, если вообще будет это делать... у них команда не такая активная, как у гцц) тем более, что go довольно странный язык)))
     
  19. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Тут ищи: 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
     
  20. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    о... спасибо!)