Ich versuche, ein C++ - Projekt auf Eclipse zu erstellen. Ich habe dafür Eclipse-cdt installiert.
Beim Erstellen eines Projekts werden Sie in einem Popup-Fenster nach dem Cross-Compiler-Präfix und dem Cross-Compiler-Pfad gefragt. Könnte jemand bitte erklären, was das ist und was muss ich in diesen Bereichen hinzufügen? Müssen diese Felder unbedingt ausgefüllt werden?
Wenn Sie einen Mac verwenden, können Sie MacOS GCC anstelle von Cross GCC auswählen. Wenn Sie Windows verwenden, müssen Sie einen C++ - Compiler installieren. Ich empfehle Ihnen, Cygwin zu installieren. Befolgen Sie die Anweisungen hier . http://www3.ntu.edu.sg/home/ehchua/programming/howto/eclipsecpp_howto.html Sobald Sie installiert haben Starten Sie Eclipse neu und versuchen Sie, das Projekt erneut zu erstellen. Hoffe das hilft.
Wenn Eclipse keine (separat zu installierende) Toolchain erkennt, bietet es nur die Option "Cross GCC". Wähle das nicht.
Sites wie this weisen darauf hin, dass eine ordnungsgemäß installierte Toolchain (Cygwin/MinGW) mithilfe der Umgebungsvariablen PATH
automatisch erkannt wird. Dies ist bei meiner Maschine nicht der Fall.
Es gibt keine Möglichkeit, eine Toolchain in Eclipse manuell (zum Zeitpunkt des Schreibens) zu konfigurieren, aber Sie können Eclipse dazu verleiten, eine zu finden, ohne Ihr globales PATH
zu ändern:
Gehe zu Preferences/C/C++/Build/Environment,
Fügen Sie eine Variable PATH
hinzu und verweisen Sie sie auf Ihre Toolchain-Pfade, z. d:\Mingw\bin;d:\Mingw\msys\1.0\bin
. Trennen Sie die Pfade mit einem Semikolon.
Nur für den Fall, dass jemand anderes wie ich ist und genauere Anweisungen benötigt, da @yeremy korrekt ist, indem Sie MacOSX GCC auswählen. An dem Punkt, an dem sich das OP befindet, hat er die Position überschritten, an der er die Auswahl hätte treffen können, und muss einige Fenster (ungefähr 3) sichern, um MacOSX GCC als Toolchain der Wahl zu wählen. Fügen Sie unten einen Link hinzu, der durch die Schritte geht und der auch ein Bild des Fensters zeigt, in dem Sie die Auswahl treffen können (Abbildung 11).
Im Cross-Compiler-Präfix müssen Sie 'arm-none-eabi-' schreiben und im Cross-Compiler-Pfad den Pfad für den GCC-Ordner "bin" auswählen. Sie müssen Cygwin GCC für diese Installation installieren ... Ich habe einige Schritte im Link unten gefunden.
https://www3.ntu.edu.sg/home/ehchua/programming/howto/Cygwin_HowTo.html#cygwin