horseman
17-05-2006, 16:56
hallo,
bin neu bei CDK (curses development kit) und hab auch schon mein erstes problem. gcc meldet beim linken einen fehler
/tmp/ccK0fEFl.o: In function `main':
main.c:(.text+0x3f): undefined reference to `initCDKScreen'
collect2: ld gab 1 als Ende-Status zurück
ich habe keine ahnung an was das liegt... habe des source von andren programmen "abgeschaut". also müsste es eigentlich funktionieren
hier der source:
#include <cdk/cdk.h>
#ifdef HAVE_XCURSES
char *XCursesProgramName="OOView"
#endif
int main (int argc, char **argv)
{
CDKSCREEN *cdkscreen;
CDKMENU *FileMenu = NULL;
CDKMENU *ViewMenu = NULL;
CDKMENU *OptionsMenu = NULL;
CDKMENU *AboutMenu = NULL;
WINDOW *cursesWin;
cursesWin = initscr();
cdkscreen = initCDKScreen (cursesWin);
endwin();
return 0;
}
kompiliert wird mit
gcc -lcdk -lncurses main.c
an was liegt das?
bin neu bei CDK (curses development kit) und hab auch schon mein erstes problem. gcc meldet beim linken einen fehler
/tmp/ccK0fEFl.o: In function `main':
main.c:(.text+0x3f): undefined reference to `initCDKScreen'
collect2: ld gab 1 als Ende-Status zurück
ich habe keine ahnung an was das liegt... habe des source von andren programmen "abgeschaut". also müsste es eigentlich funktionieren
hier der source:
#include <cdk/cdk.h>
#ifdef HAVE_XCURSES
char *XCursesProgramName="OOView"
#endif
int main (int argc, char **argv)
{
CDKSCREEN *cdkscreen;
CDKMENU *FileMenu = NULL;
CDKMENU *ViewMenu = NULL;
CDKMENU *OptionsMenu = NULL;
CDKMENU *AboutMenu = NULL;
WINDOW *cursesWin;
cursesWin = initscr();
cdkscreen = initCDKScreen (cursesWin);
endwin();
return 0;
}
kompiliert wird mit
gcc -lcdk -lncurses main.c
an was liegt das?