Visual Studio: Inhalt von externen Dateien wird nach einem Build gelöscht
Denne 23.11.2014 - 17:26 2047 3
Denne
Here to stay
|
Hi,
für ein Projekt mit C++ und OpenGL an der Uni lese ich Dateien ein, in welchen 3D-Modelle gespeichert sind. Diese Dateien liegen in einem extra Ordner im Projekt selbst. Wir erhalten von dem Prof Frameworks, die schon alle Klassen und Modelle enthalten. Diese müssen wir dann mit Features ergänzen, je nach Aufgabenstellung. Als erstes erstelle ich mittels CMake ein Projekt für Visual Studio 2013 (wurde so empfohlen), und anschließend wird mit VS gearbeitet.
Soweit sogut: Das funktioniert auch alles, nur sind alle externen Dateien (also die Dateien, die die Modelle enthalten) leer, sobald ich das Projekt in VS kompiliere. Ich muss nach dem Komplieren die Dateien händisch wieder hineinkopieren, was sehr nervig ist.
Wer eine Idee, woran es liegen könnte? Hoffe meine Beschreibung ist halbwegs verständlich
tia, Denne
|
mat
AdministratorLegends never die
|
Schau mal in die Projekteigenschaften bei "Buildereignisse" und "Benutzerdefinierte Buildschritte" rein. Dort könnte sich unter Umständen ein simpler DOS-Befehl befinden, der Dateien löscht. Wenn dem so ist, dann ist das allerdings kein standardmäßiges Verhalten von VS.
|
Nico
former person of interest
|
Ich würde den ordner mit den 3d dateien aus dem sourcetree rausnehmen. Könnten wegen des Dateiendung gelöscht werden d:\projektsrc d:\3dfiles
|
Denne
Here to stay
|
Danke mat, der Denkanstoß hat mir gefehlt. Was schief gelaufen ist: In den Frameworks liegt immer ein CMakeLists-file, in welchem spezifiziert wird, dass die Modelle etc nach einem Build ins Release-Verzeichnis kopiert werden. Ich hatte in CMake als Input und Output Folder den selben verwendet, was wohl zu Problemen geführt hat. Wenn ich als Outputfolder einfach einen anderen verwende, funktioniert alles. Danke
|