Hallo erstmal.
Wenn ich mit der neuen Lib ein Programm im Programmers Notepad in eine .hex umwandeln will, kommt folgende Fehlermeldung:
Bild hier
Dabei wurde dieses simple Programm verwendet:
Code:
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* any later version. *
***************************************************************************/
#include "asuro.h"
int main(void)
{
Init();
StatusLED(YELLOW);
while (1);
return 0;
}
Ich habe dann wohl irgendetwas bei der Installation der Lib falsch gemacht...
Jedoch habe ich mich genau an die Anleitung gehalten:
Als erstes habe ich die Lib (Ver. 2.80rc1) heruntergeladen, und entpackt. (Ich habe sie natürlich nicht in einen WinAVR-Ordner entpackt.)
Danach habe ich die neuste WinAVR Version installiert. (Ver. 20081205)
Dann habe ich alle Dateien aus LibHome/lib/inc nach WinAVR/avr/include kopiert, und die Datei libasuro.a aus LibHome/lib nach WinAVR/avr/lib kopiert.
Nachdem ich das gemacht habe, habe ich dann zwei Makefiles so geändert, wie in der Anleitung beschrieben, und zwar einmal die Makefile aus LibHome/lib und die Makefile aus LibHome/examples/FirstTry.
Schließlich habe ich die Lib dann noch mithilfe der Eingabeaufforderung übersetzt.
So müsste es doch eigentlich klappen...?
Doch wenn ich nun ein Programm mit der test.c aus dem FirstTry-Ordner schreibe und es übersetze, kommt diese Fehlermeldung.
Was mache ich falsch?
Lesezeichen