Ist es möglich, für Windows in C ++ ohne Visual Studio zu entwickeln?
Ich bin angehende arbeiten in Echtzeit-3D-Grafiken. Ich arbeite fast ausschließlich in C++, mit ein gesundes paar Brocken der win32. Realistisch gesehen, habe ich irgendwelche vernünftigen alternativen?
Kommentar zu dem Problem
Hass ist selten eine sorgfältig recherchierte position. Vor allem, wenn Sie Präfix, was normalerweise eine anständige Frage mit einem rant (71% der Ihre Frage basiert auf die Anzahl der Zeilen).
Lassen Sie uns fair zu sein, obwohl der IDE ist lächerlich langsam, und macht einige sehr starke Annahmen darüber, wie Sie arbeiten und wie Sie Ihre Projekte strukturiert, die manchmal treibt mich verrückt. Aber ja, es ist auch eine fantastische IDE in vielerlei Hinsicht. Beispiele für seine suckage, bitte? 🙂
Du bist nicht der erste, der sich ein bisschen aufgehängt (obwohl die meisten Menschen es herauszufinden, mit weniger als "Hunderte von Stunden" von "sorgfältiger recherche" 😉 Aber bitten, es als eine separate Frage, damit andere es finden können und davon profitieren, wie gut.
Die VS-C++ - Projektvorlagen sind nicht unkompliziert, leider. Sie neigen dazu, Unordnung Ihre Dateien mit einer Menge von Standard-code, den niemand je verwendet, und die wirft Sie vorkompilierte Header und andere nicht-Standard-Komplexität an den Anfänger, der nahm nur die Standard-Optionen.
VS ist bei weitem nicht perfekt. Es ist sehr langsam geladen werden, können Sie langsam zu aktualisieren, intellisense-Datenbank vor allem für c/c++, es hat die Tendenz, gelegentlich Abstürzen, Sie können missing in action, während Ihr in der Mitte der Eingabe in den code, nur für Sie wieder ein paar Sekunden später. Es könnte viel besser sein.
InformationsquelleAutor der Frage Ben | 2009-02-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die MSVC-compiler ohne IDE. Das ist wahrscheinlich Ihre beste Wette. Es ist ein guter compiler, und es ist der de-facto-standard für die Windows-Entwicklung.
Gibt es definitiv nichts falsch mit der Notwasserung der IDE und einfach durch den compiler.
Glaube ich, dass die MSVC-compiler kann verwendet werden, aus dem Code::Blocks-IDE ohne Probleme.
Alternativ, rufen Sie den compiler von der Kommandozeile ist eine erprobte und wahre Ansatz zu.
InformationsquelleAutor der Antwort jalf
Eclipse: http://www.eclipse.org/
Code::Blocks ist ziemlich cool: http://www.codeblocks.org/
InformationsquelleAutor der Antwort Harold
Benutzen wir VC++ als compiler /linker, aber verwenden Sie Marmelade zu fahren, der baut. Das eigentliche Visual Studio ist nur als einen debugger. Der Vorteil ist, dass, sobald wir Jam ein Projekt bauen, um in Windows, es braucht nur minimalen Aufwand (Häufig keine), um es arbeiten für Unix.
InformationsquelleAutor der Antwort Graeme Perrow
Hängt...
Cygwin/Mingwin gibt Sie einen compiler. Qt oder wxWidgets gibt Ihnen ein GUI-toolkit, das einfach zu bedienen ist, und beide sind tragbar.
Ich Stimme mit der Frage wenn. Visual Studio ist ein Schwein. Ihre debugger ist Recht nett, aber der rest ist ein Schwein, mit zu arbeiten (besonders aus einem OSS-hintergrund, wo die Werkzeuge in der Regel nicht versuchen zu sperren, die Sie in).
Könnten Sie auch einen Blick auf nmake und aufrufen der VC++ - compiler-tools direkt von der Befehlszeile aus.
InformationsquelleAutor der Antwort Adam Hawes
Den Zeus IDE funktioniert Prima als MSVC alternative. Es kann auch importieren MSVC Projekt-und solution-Dateien.
InformationsquelleAutor der Antwort jussij
Absolut, aber es ist einfach viel einfacher zu verwenden, Microsofts IDE zur Entwicklung für ein Microsoft-Betriebssystem. Wenn in Rom...
Eclipse ist eine gute alternative.
InformationsquelleAutor der Antwort Chris Ballance
Den Code::Blocks IDE kommt mit dem MinGW C++ compiler und Unterstützung für wxWidgits. Die IDE ist ziemlich minimalistisch, die möglicherweise oder möglicherweise nicht, was Sie suchen - ich mag es wirklich.
InformationsquelleAutor der Antwort
Dev-C++ Ich gefunden habe, sehr nützlich und kostenlos 🙂
InformationsquelleAutor der Antwort PostMan
Sehr gut möglich, Qt ist dein Freund. Qt Creator ist in der RC Phase, auch so etwas zu freuen. Bis dahin können Sie es mit so etwas wie Code::Blocks. Code::Blocks selbst ist eine großartige Umgebung, allein, und hat auch eine Menge Unterstützung für wxWidgets. Wenn Sie nur auf der Suche nach einer IDE ändern, wie bereits erwähnt, Code::Blocks verwenden können Compiler von anderen IDE ' s wie gut.
-John
InformationsquelleAutor der Antwort John T
SlickEdit (oder eine Reihe von anderen Editoren, die Unterstützung ctags oder etwas ähnliches) für eine ziemlich anständige 'IDE'.
Können Sie mit diesen Editoren mit makefiles (oder andere build-tools) zu fahren so ziemlich egal-compiler, den Sie wollen (MVCS, mingw, Comeau, Digital Mars, was auch immer).
Ein paar Arbeitgebern gemeldet, das ist genau das, was wir getan haben. Wir benutzten MS-Compiler angetrieben von makefiles und der "main editor" verwendet wurde, SlickEdit. Wir nutzten die Debugging Tools für Windows-Paket für das Debuggen (eine Menge von dem, was wir Taten, war die kernel-Modus). Hat ganz gut geklappt.
InformationsquelleAutor der Antwort Michael Burr
Wascana Desktop-Entwickler ist eine distribution von Eclipse CDT speziell konfiguriert für die Entwicklung auf Windows.
InformationsquelleAutor der Antwort Mike Kucera
Ich würde empfehlen, geben Notepad++, MSBuild, und die Windows SDK einen Blick über. Sie können auch XBuild, aber das ist mehr MONO-spezifisch. Wohlgemerkt, MSBuild, und XBuild sind nur Automatisierungs-tools, so dass Sie würde mehr Zeit mit dem Windows SDK.
InformationsquelleAutor der Antwort Pred
Ich bin mir sicher erhalten eine Menge flak dafür, aber ich finde C++Builder eine viel einfachere IDE/compiler zum entwickeln von Windows-C++ - Anwendungen als mit MSVC. Es ist vielleicht nicht die billigste Lösung sein, oder haben alle die gleichen bells+whistles, oder werden die Sprache-konform (seine 32bit-compiler unterstützt C++11 noch nicht, aber seine 64-bit-compiler), aber man kann wirklich nicht schlagen seine visuellen UI-designer und 3rd party Komponente Markt.
InformationsquelleAutor der Antwort Remy Lebeau