Forum: Compiler & IDEs EmBitz: GCC nutzen


von Walter T. (nicolas)


Lesenswert?

Hallo zusammen,

für Unit-Tests habe ich in EmBitz ein Projekt erzeugt, das mir mit dem 
GCC (MinGW64) eine EXE-Datei baut. Zu diesem Zweck habe ich einem der 
nicht genutzten "Selected compiler" die Pfade so umgestellt, dass der 
normale GCC, der normale AR usw. genutzt werden.

Die absolute Steigerung des Komforts wäre es natürlich, jetzt auch noch 
den GDB genau wie bei den anderen Targets aus der IDE nutzen zu können.

Den passenden GDB aus der IDE starten ist kein Problem (man muß ja nur 
den Pfad anpassen). Allerdings funktioniert die Kommunikation mit der 
IDE nicht (u.A. wird noch nicht einmal die .EXE geladen). Also nehme ich 
an, daß ich noch irgendwelche Parameter konfigurieren muss.

Hat jemand eine Idee?

Viele Grüße
W.T.

von Felix F. (wiesel8)


Lesenswert?

Du könntest auch einfach Code::Blocks nehmen, aus welcchem EmBitz 
entstanden ist und für die x86 Plattform ist.

mfg

von Walter T. (nicolas)


Lesenswert?

Das ist eine Möglichkeit. Oder zumindest in einer VMware installieren 
und die Konfiguration abgucken.

Gute Idee. Danke!

von Walter T. (nicolas)


Lesenswert?

OK, so einfach ist es nicht. Projekte sind zwischen EmBitz und 
Code:Blocks anscheinend nicht einfach im- oder exportierbar.

von Root (Gast)


Lesenswert?

Viieicht könntest du dir die Kombination Cmake/Clion anschauen. 
Funktioniert bei mir wunderbar. Gerade die Unterstützung verschieder GCC 
Compiler (ARM, AVR, PC)

von Walter T. (nicolas)


Lesenswert?

Der Compiler ist nicht das Problem. Der Build funktioniert einwandfrei. 
Die Einbindung des GDB-Debuggers ist das Problem.

Die Überschrift ist etwas mißverständlich. Ich hatte mich vertippt.

: Bearbeitet durch User
von Root (Gast)


Lesenswert?

Mit Clion kann man den GDB zusammen mit der toolchain umschalten

von Walter T. (nicolas)


Lesenswert?

Mein Interesse geht allerdings in die Richtung, wie ich den normalen GDB 
aus der MinGW-Toolchain in EmBitz einbinden kann.

Der Build eines Projekts mit MinGW geht recht einfach: Man ersetzt in 
einer der vorgeschlagenen Toolchains, die man nicht benutzen will, die 
Pfade von GCC, AR, G++ usw. durch die von MinGW.

Das Debuggen aus der GDB-Konsole funktioniert mit dem erzeugten 
executable auch. Was momentan nicht funktioniert, ist direkt aus 
EmBitz zu debuggen, wie ich es von den ARM-Toolchains gewohnt bin.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.