C und C++ portable IDE mit aktuellem Compiler

Im Moment installiere ich Visual Studio auf meiner Workstation neu, und das dauert ewig. Was mich daran erinnert, dass ich eine Sicherungsumgebung zur Verfügung haben sollte.

Ich suche nach einer portablen integrierten Entwicklungsumgebung (IDE) für C und C++, die im Benutzerordner installiert und mit niedrigen Rechten ausgeführt werden kann.

Es sollte schnell zu installieren und zu konfigurieren sein. Insbesondere sollte es nicht zu viel Arbeit erfordern, einen Compiler zu erkennen. Es wäre schön, wenn es mit einem Compiler gebündelt wäre.

Benötigte Funktionen:

  • volle Unterstützung für UTF-8
  • läuft unter Windows
  • Open-Source und kostenlos nutzbar
  • Syntaxhervorhebung (Erkennung von C++11)
  • Codevervollständigung (zumindest für die STL)

Sehr willkommene Funktionen:

  • läuft unter Linux
  • Codeformatierung (wie in Eclipse und Netbeans)
  • Refactoring (Fähigkeit, Variablen umzubenennen)
  • kann auf einem USB-Stick ausgeführt werden (muss in der Lage sein, einen Compiler zu finden)

Der (optional) mitgelieferte Compiler sollte aktuell sein. Ich habe viele IDEs gesehen, die diese Anforderung nicht erfüllen und mit einer alten Version von GCC (4.8.1) geliefert werden. Ich weiß nicht warum, da 4.9 bereits seit Monaten auf dem Markt ist und die 4.8-Serie bereits Version 4.8.4 erreicht hat.

Dev-C++ fehlt UTF-8-Unterstützung, also erwähnen Sie es bitte nicht einmal.

Haben Sie jemals eine Lösung mit GCC 4.9 gefunden? Ich hätte auch gerne einen. Wenn nicht, können Sie vielleicht Ihre eigenen mit CodeBlocks (siehe meine Antwort unten) und wiki.codeblocks.org/… erstellen , um 4.9 separat zu installieren?
Übrigens, wenn Sie die Cygwin-Route gehen, siehe cygwin.wikia.com/wiki/How_to_install_a_newer_version_of_GCC
Wenn Sie eine Lösung gefunden haben, posten Sie sie bitte hier, um anderen zu helfen. Vielen Dank.
Ich nicht. Viele IDEs mit portablen Versionen werden immer noch mit einem veralteten Compiler (Code::Blocks) ausgeliefert oder unterstützen UTF-8 (Dev-C++) nicht.
Danke für den Hinweis (+1). Vielleicht möchten Sie das sogar als Antwort posten. Kam Netbeans plus Cygwin wirklich nicht in Frage? Möglicherweise müssen Sie GCC aus dem Quellcode kompilieren, aber diese Seite hilft möglicherweise cygwin.wikia.com/wiki/How_to_install_a_newer_version_of_GCC

Antworten (2)

Die einfachste kostenlose GCC-basierte IDE für Windows ist Code::Blocks , die portabel sein kann . Aber leider hat es derzeit kein 4.9 - vielleicht könnten Sie in den Foren fragen? Oder würden Sie erwägen, 4.7 oder 4.8 zu verwenden, um 4.9 aus dem Quellcode zu erstellen und dies zu der von Ihnen gewählten Lösung hinzuzufügen?

Da Sie NetBeans mögen, können Sie eine portable Version verwenden , aber das lässt Sie mit dem Problem eines Compilers zurück, für den ich Cygwin empfehlen würde (und sicherstellen, dass der Compiler auf dem neuesten Stand ist ) .

Oder Sie könnten einfach eine VM erstellen und die portable VirtualBox verwenden .

Code::Blocks hat im Januar 2016 ein Update veröffentlicht. Es bietet ein sinnvolles Zip-Paket mit dem Compiler, der IDE und all seinen Plugins. Es wird mit GCC 4.9.2 32bit ausgeliefert, was nicht die neueste Version ist, aber immer noch eine Verbesserung.
Freut mich das zu hören. Du scheinst einer Lösung näher zu kommen.
Wie ich sehe, werden sie jetzt mit einem aktuelleren C++-Compiler ausgeliefert und bieten endlich auch eine 64-Bit-Version an.

Warum also nicht, wie erwähnt, Eclipse verwenden? Sollte sowohl unter Windows als auch unter Unix laufen. Benötigen Sie nur ein Plugin, um mit C ++ zu arbeiten. Embarcadero Dev-C++ scheint eine gute Lösung zu sein und es gibt eine vollständige portable Version mit aktuellem Compiler.

Funktioniert es so tragbar und schnell einzurichten? Ich denke, es ging vor allem darum, im Ernstfall lange Ausfallzeiten zu vermeiden.
Eclipse wird nicht mit einem aktuellen C++-Compiler ausgeliefert. Darüber hinaus erfordert es JRE/JDK. Ich schlage vor, Ihre Antwort zu entfernen, da sie nicht zur Frage passt.
Es gab eine portable Version von Eclipse. Auch wurde nichts über Leistungsanforderungen gesagt, also sollte JRE/JDK kein Problem sein.