Ich arbeite gut unter Linux mit gcc als C-Compiler, hätte aber gerne eine Windows-Lösung. Irgendwelche Ideen? Ich habe angeschaut Dev-C++ von Bloodshed aber auf der suche nach mehr möglichkeiten.
C-Compiler für Windows? [closed]
mario64
Ben Hoffstein
Sie können GCC unter Windows verwenden, indem Sie es herunterladen MingW (abgesetzt) oder dessen Nachfolger Mingw-w64.
-
stackoverflow.com/questions/29205033/… – Die Verwendung von MinGW in Windows löst jedoch nicht die Probleme bei der Handhabung von LibVLC und Gstreamer. Durch die Verwendung von MinGW stürzen die ausführbaren Dateien ab. Gibt es eine bessere Lösung?
– Benutzer285594
23. März 2015 um 21:53 Uhr
-
Während mingw ein fantastisches Projekt ist, passte es nicht zu mir, als ich Windows Exec kompilieren wollte. unter Linux.
– Vijay Kumar Kanta
31. Mai 2015 um 13:31 Uhr
Du kannst bekommen Visual C++ Express-Edition direkt von Microsoft, wenn Sie etwas wollen, das auf Win32 abzielt. Ansonsten MinGW oder lcc, wie an anderer Stelle vorgeschlagen.
-
Visual Studio ist großartig, aber wenn sie im Unterricht Linux/gcc verwenden, ist es wahrscheinlich nicht die beste Option.
– Joel Coehoorn
22. September 2008 um 18:01 Uhr
-
Das Problem ist, dass C und C++ verschiedene Sprachen sind. C-Code funktioniert nicht immer in C++.
– Schluckauf
22. September 2008 um 18:01 Uhr
-
Ich glaube, dass Visual C++ auch einen C-Modus-Compiler hat.
– Alex M
22. September 2008 um 18:05 Uhr
-
Stroustrup stellt es hier klar: public.research.att.com/~bs/bs_faq.html#C-is-subset Ich denke, das Schlimmste sind die Nichtübereinstimmungen von sizeof() für chars und ints sowie die hinzugefügten Schlüsselwörter in C++.
– Alex M
22. September 2008 um 18:41 Uhr
-
Wie @Richard in Kommentaren sagte: VC++ fehlen C99-Funktionen.
– jfs
22. Februar 2009 um 23:35 Uhr
Kevin Klein
GCC ist allgegenwärtig. Es wird von Tausenden von Menschen in Dutzenden von Gemeinden als vertrauenswürdig eingestuft und gut verstanden.
Visual Studio ist vielleicht die beste IDE, die jemals entwickelt wurde. Es hat einen großartigen Compiler darunter. Aber es ist ausschließlich Windows-only.
Wenn Sie nur spielen, holen Sie sich GCC – es ist kostenlos. Wenn Sie sich Sorgen um mehrere Plattformen machen, ist es GCC. Wenn Sie ernsthafte Windows-Entwicklung meinen, holen Sie sich Visual Studio.
-
Es gibt jetzt
Visual Studio Code
das plattformübergreifend ist, mit mehr oder weniger der gleichen Funktionalität.– Dr_Zaszuś
16. Mai 2019 um 19:23 Uhr
-
Visual Studio is perhaps the best IDE
. Ich bevorzuge IDE-Produkte von JetBrains (IntelliJ, PyCharm, CLion, …).– mihca
23. September 2021 um 6:43 Uhr
Sie können gcc immer einfach über cygwin verwenden.
Es gibt einen weiteren kostenlosen C-Compiler für Windows: Pelles C.
Pelles C ist ein komplettes Entwicklungskit für Windows und Windows Mobile. Es enthält unter anderem einen optimierenden C-Compiler, einen Makro-Assembler, einen Linker, einen Ressourcen-Compiler, einen Message-Compiler, ein Make-Utility und Install-Builder für Windows und Windows Mobile. Es enthält auch eine integrierte Entwicklungsumgebung (IDE) mit Projektverwaltung, Debugger, Quellcode-Editor und Ressourcen-Editoren für Dialoge, Menüs, Zeichenfolgentabellen, Beschleunigertabellen, Bitmaps, Symbole, Cursor, animierte Cursor, Animationsvideos (AVIs ohne Ton), Versionen und XP-Manifeste.
Philipp Tinney
Ich persönlich habe mich mit der Verwendung von MinGW (was Bloodshed verwendet) mit dem befasst Codeblock-IDE.
Ich überlege auch, die zu verwenden Digitaler Mars C/C++ Compiler.
Beide scheinen angesehen zu sein.
Leer
GCC ist technisch gesehen kein Linux-spezifischer Compiler. Es ist ein standardkonformer c/c++-Compiler und ich verwende ihn täglich für Windows-Programme. Es ist wahrscheinlich am besten, dass Sie es verwenden, bis Sie sich mit etwas anderem wohler fühlen.
Ich empfehle Ihnen, die MinGW-Distribution von GCC zu verwenden. Dadurch werden Ihre Programme nativ für Windows kompiliert, unter Verwendung einer Standardbibliothek usw.
Wenn Sie nach einer IDE suchen, habe ich zwei Empfehlungen. Visual Studio ist die Microsoft-Version, und obwohl es seine Probleme hat, ist es eine Ausgezeichnet IDE zum Arbeiten mit dem Code. Wenn Sie jedoch nach etwas Leichterem suchen, ist CodeBlocks auch ziemlich gut und hat den zusätzlichen Vorteil, dass Sie praktisch jeden Compiler verwenden können, den Sie installiert haben (einschließlich verschiedener Formen von GCC und des Microsoft-Compilers, der mit Visual geliefert wird Studio) und die Möglichkeit, Projektdateien von anderen IDEs zu öffnen. Außerdem läuft es auch unter Linux, sodass Sie diesen Übergang für sich selbst noch einfacher gestalten können.
Ich persönlich bevorzuge GCC, aber das ist nur meine Meinung. Wenn Sie wirklich die Microsoft-Lösung wollen, ist VS der richtige Weg.
Sehen Sie sich das 2017 eingeführte Windows-Subsystem für Linux an. Damit können Sie native Linux-Tools wie gcc direkt unter Windows ausführen. Sehen: docs.microsoft.com/en-us/windows/wsl/install-win10und howtogeek.com/249966/…
– Evan Rosica
22. April 2018 um 23:48 Uhr