Hallo,
mittlerweile habe ich eine kleine Klassenbibliothek aufgebaut. Der Quellcode liegt im Verzeichnis src. Wenn man jetzt die Klassenbibliothek benutzen möchte, brauch man natürlich auch noch die passenden includes. Also kopiere ich alle Header aus dem src Verzeichnis in das include Verzeichnis. Das geht unter Unix mit cp src/*.h include. Das klappt im Terminal (Ubuntu) auch problemlos. Wenn ich jetzt diesen Benutzerdefinierten Bearbeitungsschritt im Qt Creator hinzufüge, gibt cp allerdings immer 2 mit der Nachricht Aufruf von stat für „src/*.h“ nicht möglich: Datei oder Verzeichnis nicht gefunden zurück. Wenn ich jetzt eine einzelne Datei kopiere, klappt alles. Allerdings wird jetzt nach jedem Build Die Datei DATEINAME.h wurde außerhalb von Qt Creator geändert. Möchten Sie sie neu laden? angezeigt. Gibt es vielleicht eine bessere Methode oder mach ich da ganz was falsch ?
Wenn man eine Bibliothek benutzt installiert man sie davor. Und dabei landen alle Dateien (z.B. auch die Header) dorthin wo sie hingehören. Das hat nichts in einem anderen Projekt zu suchen.
Und wo ist da jetzt das Problem? Die Testcases wissen doch auch wo die Dateien liegen. Am sinnvollsten ist es die Struktur genau so zu machen wie später wenn es installiert ist (siehe z.B. Qt). Dann hast Du das Problem nicht.