Forum: Compiler & IDEs gcc unter cygwin starten, aber wie?


von G. B. (geri)


Lesenswert?

Hallo

Vielleicht hat jemand von euch eine Lösung wie man hier zum Ziel kommt.

Ich habe Cygwin und das vom Hersteller spezille Crosstoolchain für mein 
ARM-Board heruntergeladen. In diesm Crosstoolchan sind aber keine 
exe-files, sonderen alle Files ohne dateiendung - auch gcc. Der Pfad 
dorthin ist richtig gesetzt, der Compiler lässt sich aber nicht starten.

Wie kann ich den Compiler aber bitte unter MS-Windows starten?

Vielen Dank

Geri

von Bernhard M. (boregard)


Lesenswert?

Schau doch mal ins executable Programm rein...
1
edit gcc
Wenn Du da ein kryptisches Zeich und dann "ELF" lesen kannst, dann wars 
ein binary für Linux und nicht für windows...

von G. B. (geri)


Lesenswert?

Hallo Bernhard

Ja, es steht:

0x7F 0x45 0x4C 0x46 drin.

ELF


Liege ich falsch in der Meinung zum meinen, wenn cygwin installiert 
sein, dass dann Linux-Programme aufgerrufen werden können. Muss ich da 
etwas anderweitig vorgehen:)?

Beste Grüsse und vielen Dank

Geri

von Sven P. (Gast)


Lesenswert?

ELF ist für Linux, das geht unter Windoof so nicht. Cygwin stellt dir 
zwar das Drumherum (Bibliotheken usw.) zur Verfügung, aber Windows-EXE 
muss es dann trotzdem sein. Haste vielleicht den Linux-Toolchain 
erwischt...?

von G. B. (geri)


Lesenswert?

Hallo Sven,

aha, vielen dank. Dann muss ich mich nach einer Win-Version umschauen.

Vielen Dank an euch, das hilft mir mal schon erheblich weiter

Geri

von G. B. (geri)


Lesenswert?

Hallo zusammen

Genau das war das Problem. Nochmals vielen Dank an alle hier!!

Nun möchte ich es noch schaffen, Eclipse auf remote-debugging zu 
konfigurieren, damit ich über gdbserver mit meinem ARM9 debuggen kann:)

- Ich habe dazu bereits mit Hilfe von nfs ein Laufwerk auf ein 
Windows-Directory gemountet.

- Mit einm Crosstool erzeuge ich auf dem Windows-Rechner den Code für 
das Board in Eclipse. Das Linux-Board kann darauf zugreifen. Ich habe 
sogar schon ein Programm laufen lassen:)

Nach meinem Verständnis müsste man es nun schaffen
1.) gdbserver auf dem Linux-Board aufzurufen, z.B. Port 3333
2.) über Eclipse eine Verbindung herstellen
3.) dem Debugger irgendwie mitteilen wo die Sourcen und die Binärdateien 
liegen

und dann mit dem Debuggen loslegen.

Punkt 1 habe ich schon geschafft, mit Hyperterminal kann ich mit gdb 
kommunizieren.

Wie aber nun weiter! Was muss ich bitte in Eclipse noch angeben, damit 
alles auf Knopfdruck funktioniert?


Beste Grüsse

Geri

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.