Forum: Compiler & IDEs CoIDE Build-Fehler Projektpfad


von Nikolai S. (niko_laus)


Lesenswert?

Hallo Leute,

ich bin gerade wütend und verzweifelt zugleich.
Wütend, weil CooCox es nicht hinbekommt mich im Forum zu registrieren,
die Aktivierungsemail nie ankommt, die "Ich habe mein Passwort 
vergessen"-Funktion nicht funktioniert und die angegebene Emailadresse 
des Admins, der in solchen Fällen helfen soll, garnicht existiert.

Nun zu meinem Problem, weshalb ich mich im CooCox Forum anmelden wollte:

Ich nutze die CoIDE Version 2.0.5.
Alles läuft soweit so gut, doch nun habe ich ein Neues Projekt erstellt, 
oder ein altes kopiert (ich weiß es nicht mehr) und ein neues 
Projektverzeichnis angelegt.
Seit heute habe ich nach einigen Änderungen am Code einen Fehler beim 
Build.

Interessanter Weise wurde in der Console ein Hinweis auf mein altes! 
Projektverzeichnis angezeigt. Ich habe daraufhin das alte Verzeichnis 
umbenannt, was zu folgendem Fehler führte:
-----------------------------------------------------------------------
GCC HOME: C:\CooCox\GNU Tools ARM Embedded\5.4 2016q2\bin
compile:
    [mkdir] Skipping C:\#Repo_CheckOut\stm32f0_0816\Debug\bin because it 
already exists.
    [mkdir] Skipping C:\#Repo_CheckOut\stm32f0_0816\Debug\obj because it 
already exists.

BUILD FAILED
C:\CooCox\aMeineProjekte\STM32F030R8_PRINTF\SW4STM32\STM32F030R8_PRINTF 
does not exist.
Total time: 0 seconds
-----------------------------------------------------------------------

Zur Eklärung:
"#Repo_CheckOut" ist mein aktuelles Projektverzeichnis wo ich arbeite, 
wo all meine Dateien liegen und auch alle Änderungen an ihnen übernommen 
werden. So soll es auch sein.
"CooCox\aMeineProjekte\STM32F030R8_PRINTF" ist ein lokaler Ordner mit 
dem ich zu Anfang herum expirementiert habe. Diesen Ordener habe ich 
umbenannt, damit er da nicht herumsuchen soll. Ich brauche ihn nicht 
mehr und kann ihn theoretisch löschen.

Meine Lösungesansätze:
1.Da es sich scheinbar um ein Directory von meinem Project handelt habe 
ich in den Einstellungen vom Projekt und den Preferences der CoIDE herum 
gesucht, ob man diesen Pfad irgenwo ändern kann. Nichts gefunden.
2.Im Web herum gestöbert und im Forum von CooCox. Nichts gefunden. Oder 
ich suche nach dem falschen Problem.

Kann mir jemand den entscheidenden Hinweis geben? Oder vlt hat jemand 
schonmal das Problem gehabt und die Lösung ist so naheligend, dass 
niemand für sowas ein Beitrag erstellt hat?

Gruß
Niko

von Tassilo H. (tassilo_h)


Lesenswert?

Ich erinnere mich ein, ein solches Problem mal mit CoIDE 1.7.x gehabt zu 
haben, als ich ein Projektverzeichnis kopiert habe, um es als Basis für 
ein neues zu verwenden. Ich glaube ich habe am Ende die Projektdatei mit 
einem Texteditor geöffnet und den Pfad manuell geändert. Es ist ein 
Krankheit wenn in solchen Dateien absolute Pfade drinstehen!

von Nikolai S. (niko_laus)


Lesenswert?

Nach einem kalten Schauer über meinem Rücken, habe ich das Problem 
gefunden.

Ich habe im Projektbaum Schrittweise einige Files rausgeworfen und neu 
per Drag and Drop hinzugefügt. Dabei habe ich festgestellt, dass einige 
Files in meinem aktuellen Verzeichnis garnicht vorhanden waren. Deswegen 
der kalte Schauer.

Ich weiß zwar nach wie vor nicht, wo ich diesen Pfad einstellen kann, 
aber scheinabr, hat CoIDE beim Erzeugen neuer Files (im Projektbaum, 
Rechtsklick, New File) einige meiner .c und .h Files einfach in meinen 
alten Projektorder geworfen. (zum Glück hab ich ihn vorhin nicht 
gelöscht, sondern nur umbenannt O_o, konnte also alle wiederfinden)

Noch als Tipp:
Im Projektbaum Rechtsklick auf eine Datei -> Properties kann man unter
Location sehen wo die Datei schlussendlich liegt auf die er sich 
bezieht.
Über Edit kann die Location für die jeweilige Datei geändert werden.

Werde also beim Anlegen neuer Files in Zukunft darauf achten, dass sie 
im richtigen Verzeichnis erstellt werden.

Also, Problem gelöst.

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.