Sie sind nicht angemeldet.

TobiB

Anfänger

  • »TobiB« ist männlich
  • »TobiB« ist der Autor dieses Themas

Beiträge: 4

Wohnort: Schweden

Beruf: Student

  • Nachricht senden

1

18.07.2007, 09:48

Embedded Linux (Emlix) & nano-X

Hallo zusammen!

Ich bin sehr neu im Thema Linux. Ich bastel gerade an einem Mini-PC mit Arm-Prozessor herum. jetzt wollte ich ein erstes simples Testprogramm für die Grafikausgabe auf dem Display schreiben:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <microwin/nxcolors.h>
#include <microwin/nano-X.h>

int main()
{
    GR_WINDOW_ID wid;
    GR_EVENT event;
    GrOpen();

    wid = GrNewWindow(GR_ROOT_WINDOW_ID, 20, 20, 100, 60,
        4, 255, 0);
    GrMapWindow(wid);

    GrClose();
    return 0;
}


Dies ist ein gekürztes Beispiel aus den microwindows-tutorials.

dann versuche ich es mit dem cross-compiler, der für einfache Konsolen-Progs. wunderbar funktioniert:

Quellcode

1
/arm-linux-gcc -o gratest /nfsroot/grafiktest.c


ich bekomme dann jedoch nur die Fehlermeldung:

Quellcode

1
2
3
4
5
6
/tmp/cc150Acq.o: In function `main':
grafiktest1.c:(.text+0x10): undefined reference to `GrOpen'
grafiktest1.c:(.text+0x44): undefined reference to `GrNewWindow'
grafiktest1.c:(.text+0x54): undefined reference to `GrMapWindow'
grafiktest1.c:(.text+0x58): undefined reference to `GrClose'
collect2: ld returned 1 exit status


:keineahnung:
Hat jmd nen Tip, wo der Fehler liegen könnte? Die Header sind in dem Verzeichnis "/microwindows" relativ zu dem Ordner der anderen Standartheader wie "stdio.h".

jeder Gedankengang zur Lösung des Problems ist mir herzlich willkommen!

Grüsse!
Tobi

TobiB

Anfänger

  • »TobiB« ist männlich
  • »TobiB« ist der Autor dieses Themas

Beiträge: 4

Wohnort: Schweden

Beruf: Student

  • Nachricht senden

2

18.07.2007, 10:18

Ups... Fehler in meinem Text:
Die Header sind in dem Verzeichnis "/microwin" relativ zu dem Ordner der anderen Standartheader wie "stdio.h" und nicht wie geschrieben in "/microwindows"!

Wenn die Fehlerlösung doch nur auch so einfach wäre....
:?

Thema bewerten