Автор Тема: MinGW  (Прочитано 31812 раз)

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: MinGW
« Ответ #30 : Ноябрь 15, 2012, 08:28:54 pm »
И в ST2 все работает автоматом. Ничего даже не настраивал.  :)
А я межтем поставил Qt Creator без Qt и оно mingw этот подхватило автоматом. C++11 оно знает. Так что теперь можно там невозбранно и с удобством всякое писеть. Правда надо проверить что там с отладчиком и донастроить в случае чего.

Да, новичков и оберонщиком теперь можно пугать следующими конструкциями:
[](){}();
Y = λf.(λx.f (x x)) (λx.f (x x))

Romiras

  • Sr. Member
  • ****
  • Сообщений: 264
    • Просмотр профиля
    • Romiras Dev Lab
Re: MinGW
« Ответ #31 : Ноябрь 16, 2012, 10:56:55 am »
Тут никто не предлагал Dev-C++. А зря. И колдовать не требуется.

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: MinGW
« Ответ #32 : Ноябрь 16, 2012, 12:19:52 pm »
Тут никто не предлагал Dev-C++. А зря. И колдовать не требуется.
Мне не подходит - мне нужна поддержка линукса, мака и винды (в таком порядке).

Кроме того, не факт что там не пришлось бы колдовать для корректной установки именно самого MinGW.

PS. А оно уже поддерживает C++11? Qt Creator поддерживает, но не всегда идеально.
Y = λf.(λx.f (x x)) (λx.f (x x))

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: MinGW
« Ответ #33 : Ноябрь 16, 2012, 12:36:56 pm »
Qt Creator платный?

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: MinGW
« Ответ #34 : Ноябрь 16, 2012, 12:45:39 pm »
Нашел:
Цитировать
Qt is available under GPL v3, LGPL v2 and a commercial license. Learn more about licenses here.
Develop with a Qt commercial license
The Qt commercial license offers varied licensing terms compared to the LGPL. The commercial license of Qt is the correct license to use for the development of proprietary and/or commercial software with Qt where you need to safeguard your development investment to secure your competitive advantage. The Qt commercial license includes support and product updates.
http://qt-project.org/downloads

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: MinGW
« Ответ #35 : Ноябрь 16, 2012, 12:47:16 pm »
Qt Creator платный?
Свободный. То есть доступны исходники под свободной лицензией (LGPL). Также есть официальные бесплатные бинарные сборки под несколько платформ, в том числе под винду.

Тащемто вот: http://qt-project.org/downloads#qt-creator
Y = λf.(λx.f (x x)) (λx.f (x x))

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: MinGW
« Ответ #36 : Декабрь 04, 2012, 03:23:41 pm »
valexey, подскажи плиз как это под виндой скомпилить:
http://ittner.github.com/lua-iconv/

Там makefile видимо нужно подправить, но у меня ума не хватает  :)

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: MinGW
« Ответ #37 : Декабрь 04, 2012, 03:53:44 pm »
valexey, подскажи плиз как это под виндой скомпилить:
http://ittner.github.com/lua-iconv/

Там makefile видимо нужно подправить, но у меня ума не хватает  :)
Сборка под виндами юниксовых тулзень то еще развлечение :-)
Доберусь до винды - попробую потыркать.
Y = λf.(λx.f (x x)) (λx.f (x x))

Губанов Сергей Юрьевич

  • Hero Member
  • *****
  • Сообщений: 590
    • Просмотр профиля
    • Домашняя страница
Re: MinGW
« Ответ #38 : Декабрь 05, 2012, 08:54:30 am »
Сборка под виндами юниксовых тулзень то еще развлечение :-)
Да, пытался я как-то раз Mono под виндой компильнуть. Ниасилил...

Jordan

  • Sr. Member
  • ****
  • Сообщений: 282
    • Просмотр профиля
Re: MinGW
« Ответ #39 : Декабрь 14, 2012, 08:23:20 am »
Я использую вот эту сборку. http://code.google.com/p/mingw-builds/downloads/list

"mingw\bin\gcc.exe" main.c

На windows xp библиотек не просит.

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: MinGW
« Ответ #40 : Январь 14, 2013, 01:11:02 pm »
#include <windows.h>

int main(){

    HWND hWnd=GetConsoleWindow();

    return 0;
}

error: 'GetConsoleWindow' was not declared in this scope

valexey, подскажи плиз чего ентот MinGW от меня хочет?  В VS2012 компилируется без проблем

X512

  • Newbie
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: MinGW
« Ответ #41 : Январь 14, 2013, 01:14:34 pm »
Надо указать версию Windows, например:
#define _WIN32_WINNT 0x0501 //Windows XP
#include <windows.h>

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: MinGW
« Ответ #42 : Январь 14, 2013, 01:18:46 pm »
Спасибо. А где про эти особенности почитать можно? И почему в VS12 этого не требуется?

X512

  • Newbie
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: MinGW
« Ответ #43 : Январь 14, 2013, 01:22:49 pm »
Например здесь. MS VS видимо знает, под каким Windows'ом она работает.

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: MinGW
« Ответ #44 : Январь 14, 2013, 01:23:22 pm »
И еще, товарищи, посоветуйте плиз справочник по библиотекам cpp. Нифига не понимаю как во всех этих заголовочных файлах ориентироваться.  :(