2010-05-05 3 views

Répondre

3

Le compilateur nuwen distribultion du compilateur GCC inclut le compilateur et tous les outils et bibliothèques de support nécessaires en tant qu'installateur Windows unique. Vous n'avez besoin d'aucune émulation Linux pour l'utiliser. Un pacakage similaire, légèrement plus petit est TDM's MinGW build. Les deux sont sur GCC 4.5 (août 2010).

Si vous voulez un IDE, alors Code::Blocks vient également comme un système complet. Cela a été récemment (Juillet 2010) considérablement amélioré, et vient avec le compilateur GCC 4.4.1, si vous le voulez. Vous pouvez également regarder CodeLite, qui est également assez facile à installer.

0

Cygwin inclut le compilateur gcc et fournit également un aspect Unix, qui sera l'autre chose dont vous avez besoin pour que les scripts et les émulations Linux fonctionnent. (Cela inclut les bibliothèques Les bibliothèques Unix auront des fonctions que VC n'a pas ce qui pourrait être le problème que vous avez)

+0

Essayé Cygwin, mais a eu beaucoup de problèmes. Les commandes n'ont pas pu être trouvées et cela n'a pas semblé fonctionner correctement avec W7, ou j'ai fait quelque chose de mal. Je veux juste que ce soit propre et simple. –

+0

OK Je l'ai seulement utilisé sur Vista ou plus tôt, mais il était juste exécuté son installateur – Mark

0

Qt pour Windows est livré avec MingW, que j'ai trouvé relativement facile à utiliser et à installer, et la version LGPL est au bon prix (gratuit comme dans la bière). Vous n'avez pas besoin d'utiliser les bibliothèques Qt dans votre application. Je ne suis pas sûr quelle version de GCC est actuellement incluse avec elle. Il n'y a pas de restrictions de licence pour les logiciels que vous développez (sauf si vous êtes en train de modifier et de redistribuer le code source de la version LGPL de Qt).

+0

Plus précisément, vous avez besoin de Qt Creator (http://qt.nokia.com/products/developer-tools) –

1

Mingw est généralement plus facile que cygwin. Il ne vient pas avec un port de tous les outils Unix comme le fait cygwin, mais les fichiers .exes résultants sont natifs (pas besoin de cygwin.dll)