2012-11-05 11 views
6

Napisałem program cześć świata, aby zobaczyć, jak działa biblioteka curses.Nie można skompilować z klątwami na gcc (OS X))

Oto mój program:

/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; 
} 

Pobiegłem gcc main.c

mam

/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 

Nie mam co się dzieje źle. Czy ktoś może ci pomóc?

Odpowiedz

17

Nieważne. Podczas kompilacji musiałem dodać opcję -lcurses.

Powiązane problemy