mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Problem beim Ausführen eines Prebuild Batchfiles


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Werz (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe folgendes Problem: Verwende Atmel Studio (aktuelle Version) und 
die SVN Versionsverwaltung. es gibt ein Batachfile, das die aktuelle SVN 
Version automatisch in einem Header einträgt, der Header hat nur 
folgenden Inhalt:
#define SVNVERSION "SVN-440" 

Die Nummer 440 ist in diesem Fall die aktuelle SVN Version und wird beim 
Ausführen des Batchfiles upgedated, sofern es eine neue Version gibt.

Die Batchdatei befindet sich im Anhang. Das hat bisher immer 
funktioniert, für ein neues Projekt hat sich aber der Projektpfad 
geändert. Ich vermute, dass das Problem daran liegt, weiß aber nicht wo 
is das umstellen soll.

Das Problem ist, dass ich beim Kompillieren folgende Fehlermeldung 
bekomme:
"Severity  Code  Description  Project  File  Line
Error    The command 
"C:\Users\admin\Documents\TestprojectV2\trunk\Firmware\Main 
Controller\GetSVNnumber.bat" exited with code 9009.  MainController 
C:\Program Files (x86)\Atmel\Studio\7.0\Vs\Avr.common.targets  31"

Unter Project Properties-> Build evenets ist folgendes als "Prebuild 
Event command line" eingestellt:
$(SolutionDir)GetSVNnumber.bat

Das Makro $SolutionDir ist mit dem korrekten Pfad hinterlegt.

Kann sich jemand erklären, woran das Problem liegt?

Danke!

Autor: JoJetzt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also die File lade ich bestimmt nicht runter...

Autor: Tom (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So eine Textdatei ist schon ziemlich gefährlich:
@echo off
FOR /F "tokens=5" %%i IN ('SubWCRev "MainController\src"^|find "Last committed at revision"') DO echo #define SVNVERSION "SVN-%%i" > MainController\src\System\SvnVersion.h


exit 

Autor: vn n. (wefwef_s)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Werz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
vn n. schrieb:
> Warum der Verhau mit Schleife und echo
> https://tortoisesvn.net/docs/nightly/TortoiseSVN_de/tsvn-subwcrev-keywords.html

Es hat vorher immer funktioniert, keine Ahnung warum es nicht mehr 
geht...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.