2010-05-05 2 views
2

Есть ли какой-нибудь компилятор для C++, который работает под W7 и прост в установке, кроме VC++?Установка компилятора, которая проста

Я никогда не получаю эти сценарии и эмуляции linux для работы, и на самом деле просто хочу попробовать другой компилятор.

ответ

3

Компилятор GCC nuwen distribultion содержит компилятор и все необходимые вспомогательные инструменты и библиотеки как один установщик Windows. Вам не нужна эмуляция Linux, чтобы использовать ее. Аналогичный, немного меньший pacakage - TDM's MinGW build. Оба они находятся на GCC 4.5 (по состоянию на август 2010 года).

Если вы хотите IDE, то Code::Blocks также поставляется в виде полной системы. В последнее время (июль 2010 года) был значительно улучшен и поставляется с компилятором GCC 4.4.1, если вы этого хотите. Вы также можете посмотреть на CodeLite, который также довольно прост в установке.

0

Cygwin включает в себя компилятор gcc и также обеспечивает внешний вид Unix, который будет другим, что вам нужно, чтобы заставить сценарии и эмуляции Linux работать. (Это связано с библиотеками. Библиотеки Unix будут иметь функции, которые у VC нет, что может быть проблемой, которая у вас есть)

+0

Пробовал Cygwin, но было много проблем. Команды не могли быть найдены, и, похоже, это не сработало с W7, иначе я сделал что-то неправильно. Я просто хочу, чтобы все было чисто и просто. –

+0

OK Я использовал только в Vista или ранее, но только что запустил его установщик – Mark

0

Qt для Windows поставляется с MingW, который, как я считаю, достаточно прост в использовании и установке, и версия LGPL оценена правильно (бесплатно, как в пиве). Вам не нужно использовать какие-либо библиотеки Qt в вашем приложении. Я не уверен, какая версия GCC будет в комплекте с ней. Лицензионных ограничений для разрабатываемого программного обеспечения нет (если вы на самом деле не изменяете и не распространяете исходный код версии LGPL Qt).

+0

В частности, вам нужен Qt Creator (http://qt.nokia.com/products/developer-tools) –

1

Mingw обычно проще, чем cygwin. Он не поставляется с портами всех инструментов unix, как это делает cygwin, но полученные .exes являются родными (нет необходимости в cygwin.dll)

Смежные вопросы