2012-11-05 23 views
6

Ho scritto un programma Hello World per vedere come funziona la libreria curses.Impossibile compilare con curses su gcc (OS X))

Ecco il mio programma:

/Users/snihalani/dev/daas at 10:10AM 
➜ cat main.c 
#include <stdio.h> 
#include <stdlib.h> 
#include <curses.h> 

int main(void) 
{ 
    int returnValue = 0; 
    while(1) 
    { 
     printf("I got %d\n", getch()); 
    } 
    return 0; 
} 

ho corse gcc main.c

ho avuto

/Users/snihalani/dev/daas at 10:14AM 
➜ gcc main.c 
Undefined symbols for architecture x86_64: 
    "_stdscr", referenced from: 
     _main in ccEvUdhx.o 
    "_wgetch", referenced from: 
     _main in ccEvUdhx.o 
ld: symbol(s) not found for architecture x86_64 
collect2: ld returned 1 exit status 

io non cosa sta andando male. Qualcuno può aiutare, per favore?

risposta

17

Nevermind. Ho dovuto aggiungere l'opzione -lcurses durante la compilazione.

Problemi correlati