Ich habe Cygwin installiert (das neueste 1.7.xx?) und dann eclipse cdt (Juno) installiert.
Als ich versucht habe, ein Hello-World-Projekt zu erstellen, obwohl Eclipse nicht erkannt hat, dass Cygwin installiert wurde, hat es nicht funktioniert.
Also habe ich c: \ cygwin \ bin manuell zum Pfad hinzugefügt, der alle ausführbaren Dateien in cygwin gefunden hat, einschließlich g ++, make ld, etc.
Nun kann Eclipse das Projekt erstellen, aber beim Debuggen startet gdb und kann den Quellcode nicht finden. Es behauptet, dass es nicht finden kann:
/cygdrive/c/users/me/workspace/test1/test1.cc . obwohl es genau dort ist, wo es ist. Es ist, als ob Cygwins Verzeichnissystem nicht funktioniert.
Ich kann die Quelle manuell laden von:
c: \ Benutzer \ ich \ workspace \ test1 \ test1.cc
und der Debugger funktioniert, aber wenn ich das nächste Mal ein neues Projekt starte, muss ich es noch einmal machen. Wie weisen Sie die Eclipse / Cygwin-Kombination an, den Quellcode korrekt zu finden?
Alternativ, ist Mingw einfacher? Ich habe ähnliche Probleme mit Eclipse erlebt, da Mingw dort ist, aber Build fehlgeschlagen, weil es die ausführbare Datei nicht findet.
So habe ich es geschafft.
Wenn ich debugge, findet es die Quelldatei in Ordnung.
Gehen Sie zu Windows- & gt; Preference- & gt; C / C ++ - & gt; Debuggen - & gt; Quellennachschlagepfad Fügen Sie folgendes 'Pfad-Mapping' hinzu.
%Vor% Ich benutze MinGW + CDT und es bereitet mir große Befriedigung. Ich habe es viele Male installiert und hatte nie irgendwelche Meinungsverschiedenheiten. Es ist nicht viel zu konfigurieren als das, was du mit Cygwin gemacht hast. Laden Sie die Eclipse für C / C ++ - Entwickler herunter (wahrscheinlich, was Sie getan haben), um CDT
(MinGW-Toolkette - & gt; gdb + gcc) direkt betriebsbereit zu bekommen. Setze dein \MinGW\bin\
Verzeichnis in dein PATH
und du solltest gut gehen ...
Hinweis: Wie Cygwin bietet MinGW eine Linux-ähnliche Shell.
Für MinGW-64 sind vorgefertigte Builds etwas schwieriger zu finden. Siehe hier .
Obwohl oben gute Antworten gegeben werden, aber es kann das Problem manchmal nicht lösen, Puh !!!!
Angenommen, Sie installieren Cygwin in C: aber Ihr Eclipse-Arbeitsbereich befindet sich in D: Dann gibt es ein Problem bei der Montage
Alles, was Sie tun sollten, ist, öffnen Sie die Cygwing Shell & amp; Geben Sie "mount" ein, um Folgendes zu erhalten:
%Vor%hier sind meine Projekte alle unter D: \ ECWorkSpace, also muss mein Mapping vorhanden sein in Eclipse als: / cygdrive / d d: /
Daher, nun bewaffnet mit diesem Wissen, was PathM sagt
%Vor%Das sollte funktionieren. (Es hat für mich getan :)) Sie können diese FAQ auch überprüfen: Ссылка