Mam dość dziwny problem, otóż gdy kompiluję plik przez terminal - (gcc) to wszystko przebiega bezproblemowo. Natomiast gdy chcę zrobić to przez Code::Blocks to pojawiają mi się takie błędy:
obj/Debug/main.o||In function `main':|
main.c| 8| undefined reference to `initscr'|
main.c| 9| undefined reference to `printw'|
main.c|10| undefined reference to `stdscr'|
main.c|10| undefined reference to `wrefresh'|
main.c|12| undefined reference to `scanw'|
main.c|13| undefined reference to `endwin'|
||=== Build finished: 6 errors, 0 warnings ===|
Kod programu (chyba prostszy być nie może :) ) :
#include <stdlib.h>
#define GCC_PRINTF // co do tych dwóch defów - przeglądając nagłówek ncurses wyczytałem,
#define GCC_SCANF // że usprawnia to sprawdzanie odwołań do printw i scanw - bez tego też nie działa
#include <ncurses.h>
int main()
{
initscr();
printw("Hello world!\n");
refresh();
int a;
scanw("%i",&a);
endwin();
return 0;
}
Do opcji kompilatora dodałem -lncurses.
Pozdrawiam,
bOOsiu.