Problem z biblioteką pdcurses

0

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

0

dodałeś w opcjach linkera "pdcurses.lib" albo czego to tam wymaga? Sprawdź w dokumentacji.

0

wystarczyło dodać w opcjach kompilatora "-lcurses"

1 użytkowników online, w tym zalogowanych: 0, gości: 1