Est-il possible de développer pour Windows, en C ++, sans Visual Studio?

Je souhaite travailler dans des graphiques 3D en temps réel. Je travaille presque exclusivement en C ++, avec une bonne dose de win32. De manière réaliste, ai-je des alternatives saines?

Vous pouvez utiliser le compilateur MSVC sans l’EDI. C’est probablement votre meilleur pari. C’est un bon compilateur, et c’est la norme de facto pour le développement de Windows.

Il n’y a absolument rien de mal à abandonner l’IDE et à utiliser simplement le compilateur.

Je crois que le compilateur MSVC peut être utilisé à partir de l’IDE Code :: Blocks sans aucun problème. De même, invoquer le compilateur à partir de la ligne de commande est également une approche éprouvée.

Eclipse: http://www.eclipse.org/

Code :: Blocks est plutôt cool: http://www.codeblocks.org/

Nous utilisons VC ++ comme compilateur / éditeur de liens mais utilisons Jam pour piloter les builds. Visual Studio n’est utilisé que comme débogueur. L’avantage est que, une fois que nous avons configuré Jam pour créer un projet dans Windows, il ne faut que très peu d’efforts (souvent, aucun ) pour le faire fonctionner sous Unix.

Dépend…

Cygwin / Mingwin vous donne un compilateur. Qt ou wxWidgets vous donne une boîte à outils graphique facile à utiliser et les deux sont portables.

Je suis d’accord avec la question cependant. Visual Studio est un cochon. Son débogueur est plutôt sympa, mais le rest est un problème avec lequel travailler (en particulier venant d’un arrière-plan OSS où les outils n’essayent généralement pas de vous verrouiller).

Vous pouvez également regarder nmake et appeler les outils du compilateur VC ++ directement depuis la ligne de commande.

L’ IDE Zeus fonctionne parfaitement comme alternative MSVC . Il peut même importer des fichiers de projet et de solution MSVC.

Absolument, mais il est beaucoup plus facile d’utiliser l’IDE de Microsoft pour développer un système d’exploitation Microsoft. Quand à Rome …

Eclipse est une bonne alternative.

L’IDE Code :: Blocks est fourni avec le compilateur MinGW C ++ et le support pour wxWidgits. L’IDE est assez minimaliste, ce qui peut être ou ne pas être ce que vous recherchez – je l’aime vraiment.

Dev-C ++ J’ai trouvé très utile et gratuit 🙂

Très possible, Qt est ton ami. Qt Creator est en phase RC aussi, donc quelque chose à espérer. Jusque-là, vous pouvez l’utiliser avec quelque chose comme Code :: Blocks. Code :: Blocks lui-même est un excellent environnement et a également beaucoup de support pour wxWidgets. Si vous cherchez simplement un changement d’IDE, comme mentionné précédemment, Code :: Blocks peut également utiliser des compilateurs provenant d’autres IDE.

-John

SlickEdit (ou un certain nombre d’autres éditeurs qui supportent les ctags ou quelque chose de similaire) en fait un «IDE» plutôt correct.

Vous pouvez utiliser ces éditeurs avec des fichiers makefiles (ou d’autres outils de compilation) pour piloter à peu près n’importe quel compilateur de votre choix (MVCS, mingw, Comeau, Digital Mars, etc.).

Il y a quelques employeurs, c’est exactement ce que nous avons fait. Nous avons utilisé des compilateurs MS pilotés par makefiles et l’éditeur principal utilisé était SlickEdit. Nous avons utilisé le paquet Debugging Tools for Windows pour le débogage (une grande partie de ce que nous avons fait était le mode kernel). Travaillé assez bien.

Wascana Desktop Developer est une dissortingbution d’Eclipse CDT configurée spécifiquement pour le développement sous Windows.

Je recommande de donner un aperçu à Notepad ++ , MSBuild et au Kit de développement logiciel Windows . Vous pouvez également utiliser XBuild , mais cela est plus spécifique à MONO. Attention, MSBuild et XBuild ne sont que des outils d’automatisation, vous passerez donc plus de temps avec Windows SDK.

Je suis sûr de recevoir beaucoup de critiques pour cela, mais je trouve que C ++ Builder est un compilateur / IDE beaucoup plus facile pour développer des applications Windows C ++ qu’avec MSVC. Ce n’est peut-être pas la solution la moins chère, ni les mêmes cloches + sifflets, ni la plus compatible avec la langue (son compilateur 32 bits ne supporte pas encore C ++ 11, mais son compilateur 64 bits), mais vous ne pouvez pas vraiment battre son concepteur d’interface utilisateur visuelle et le marché des composants tiers.