У меня проблемы с компиляцией моей тестовой программы с использованием библиотеки PDCurses. Я скомпилировал PDCurses 3.4 с MinGW компилятором 8.2.0. В выводе у меня есть 2 файла panel.a и pdcurses.a. Я скопировал их в C: \ MinGW \ lib и заголовочный файл curses.h в C: \ MinGW \ include. Но когда я пытаюсь скомпилировать тестовую программу, у меня возникают ошибки. Кажется, я все сделал правильно в соответствии с инструкциями и инструкциями.
Некоторые тесты кода C:
#include <C:\MinGW\include\curses.h>
int main () {
initscr();
mvprintw( 5, 5, "Hello, World!" );
getch();
endwin();
return 0;
}
ОШИБКА:
c:/Users/username/Dropbox/rakshasa/main.c:4: undefined reference to `initscr'
c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../mingw32/bin/ld.exe: c:/Users/username/Dropbox/rakshasa/main.c:5: undefined reference to `mvprintw'
c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../mingw32/bin/ld.exe: c:/Users/username/Dropbox/rakshasa/main.c:6: undefined reference to `stdscr'
c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../mingw32/bin/ld.exe: c:/Users/username/Dropbox/rakshasa/main.c:6: undefined reference to `wgetch'
c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../mingw32/bin/ld.exe: c:/Users/username/Dropbox/rakshasa/main.c:7: undefined reference to `endwin'
Понятия не имею, почему он не компилируется должным образом. Похоже, компилятор не может найти библиотеки на этапе компоновки, но я не знаю почему.
Я пытался скомпилировать как
gcc -g main.c -o main.exe
Заранее спасибо.