Hallo, ich brauche mal einen Ratschlag eines Experten. Ich habe Windows XP, Eclipse3.4.2 und den Cygwin (Version??? - gestern geladen). Desweiteren habe ich ein C++ Programm mit einem makefile. Unter Linux lüft das ganze hervorragend. Nur unter Windows bekomme ich dies nicht kompiliert. Ich habe in meinem Makefile den Pfad zu meinen Dateien von $(HOME) in D:\Home, D:/Home, "D:\Home" und "D:/Home" geändert, nichts. *** target pattern contains no '%`. Stop. Google ist diesbezüglich eher unbrauchbar (finde ich). Ich habe in Erfahrung bringen können, dass es an dem Doppelpunkt liegen soll. Nun habe ich in den Umgebungsvariablen von Windows schon eine Variable auf meinen D:\Home Pfad erzeugt und diese eingesetzt....der selbe Fehler. Ich weiß nicht mehr weiter. Kann mir diesbezüglich jemand einen Ratschlag geben? Danke
Danke, hat soweit funktioniert. ABER: eine Frage ergibt sich daraus: Ich kann mit dem oben aufgeführten Pfad nur unter der cygwin Konsole compilieren, nicht aber unter Eclipse selber. Ich denke mal es liegt daran, dass Eclipse nun mal Windows ist und den (Linux-)Pfad /cygdrive/d/Home/workspace... nicht kennt, die cygwin Konsole (ist la Linux) schon. Ich ging jetzt davon aus, da ich cygwin ja in Eclipse quasi eingebunden habe, dass beim kompilieren (also Build) das ganze sowieso auf einer virtuellen Linuxbasis geschieht, und er somit auch den Linuxpfad interpretieren kann. Gibt es hierfür eine Lösung?
Hi nimm MinGW. Ist deutlich einfacher zu handhaben. Allerdings ist MinGW nicht mehr ganz so POSIX wie cygwin. Matthias
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.