Zitat Zitat von it's_me
1. Problem:
Ich habe mir von Sourceforge die aktuelle lib geholt "AsuroLib-v280rc1.zip" und in ein eigenes Verzeichnis entpackt, anschließend das makefile in AsuroLib/lib angepaßt. Im makefile in examples/firsttry habe ich die relative Pfadangabe ersetzt durch "LIBPATH = C:/Asuro/AsuroLib/lib". Wenn ich aber bei CFLAGS den Paramater "-I ../../lib/inc" lösche, wie es in InstAsuroLib.txt steht, dann geht gar nichts mehr. Lasse ich CFLAGS so wie es ist, dann werden Programme anstandslos übersetzt.
In welcher Installations Datei steht das denn? In den CFLAGS muß nichts gelöscht werden! Lediglich der LIBPATH muß angepaßt werden.
Zitat Zitat von it's_me
2. Problem:
Nachdem ich myasuro.h angepaßt habe lasse ich gebe ich in "AsuroLib/lib" make all an und erhalte folgende Fehlermeldung:
my_motor_low.c: In function 'MyMotorSpeed':
my_motor_low.c:87: error: 'MY_MOTOR_DIFF' undeclared (first use in this function)
my_motor_low.c:87: error: (Each undeclared identifier is reported only once
my_motor_low.c:87: error: for each function it appears in.)
make: *** [my_motor_low.o] Error 1
det
Das kann ich nicht nachvollziehen. Wird bei mir ohne Fehler übersetzt. Da hast du wohl in der myasuro.h irgendwas falsch gemacht.
So sollte es z.B. aussehen:
Code:
#define MY_MOTOR_DIFF    20