Hallo allerseits,
ich versuche mich gerade mit der AVR QTouch Library.
Ich habe ein Beispiel-Projekt daraus für den ATmega128 genommen ( 8x8
QMatrix Keys ) und versuche es mittels einer Makefile zu kompilieren.
Bei der QTouch Library muss man sowohl eine lib-Datei
(libavr51g1_64qm_8x_8y_k_0rs.a), als auch eine Assembler-Datei
(qm_asm_tiny_mega.S) einbinden.
Wenn ich die Assembler-Datei nicht einbinde, klappt das Kompilieren bis
hin zum linken, wobei er natürlich ein paar Adressen nicht findet.
Binde ich nun die Assembler-Datei ein, kriege ich folgende Ausgabe:
1 | -------- begin --------
|
2 | avr-gcc (GCC) 4.3.5
|
3 | Copyright (C) 2008 Free Software Foundation, Inc.
|
4 | This is free software; see the source for copying conditions. There is NO
|
5 | warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
6 |
|
7 | make: *** No rule to make target `main.elf', needed by `elf'. Stop.
|
Die Makefile habe ich aus einer WinAVR-Installation (sample-ordner)
kopiert ( wobei das Kompilieren nun unter Ubuntu stattfindet ). Die Tabs
sind alle intakt, daran habe ich auch nichts geändert.
Weiss Jemand, wo ich nach dem Fehler suchen muss ?
Gruß,
Artur