Każy program używający biblioteki curses.h kończy się takimi błędami
undefined reference to 'printw'
i jeszcze kilka ze zmieniającą się końcówką w ' '
Napisałem do sprawdzenia jakiś śmieszny kod
#include <curses.h>
int main()
{
initscr(); //1
printw( "Hello World !!!" ); //2
getch(); //3
endwin(); //4
return 0;
}
i też jest to samo
To jest log z kompilacji
Kompilator: Default compiler
Building Makefile: "C:\Documents and Settings\adamiak\Moje dokumenty\ncurses\hello world\Makefile.win"
Wykonywanie make...
make.exe -f "C:\Documents and Settings\adamiak\Moje dokumenty\ncurses\hello world\Makefile.win" all
g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include"
g++.exe main.o -o "Project1.exe" -L"C:/Dev-Cpp/lib"
main.o(.text+0x2b):main.cpp: undefined reference to initscr' main.o(.text+0x37):main.cpp: undefined reference to
printw'
main.o(.text+0x3c):main.cpp: undefined reference to stdscr' main.o(.text+0x44):main.cpp: undefined reference to
wgetch'
main.o(.text+0x49):main.cpp: undefined reference to `endwin'
collect2: ld returned 1 exit status
make.exe: *** [Project1.exe] Error 1
Wykonanie zakończone