Как подключить ncurses при компиляции? [РЕШЕНО]
Доброго времени суток! Понимаю, что вопрос мой довольно глупый, также понимаю, что к Gentoo он не имеет отношения, но задаю его здесь в надежде на знания местных программистов. В принципе, задача тривиальнейшая. Условия:
имеется - NetBeans и код "Хэллоуворлд" на C++ с использованием ncurses. Например такой:
#include <ncurses.h> using namespace std; int main() { initscr(); printw("Hello World !!!"); refresh(); getch(); endwin(); return 0; }
А при компиляции g++ выдает следующее:
undefined reference to `initscr' undefined reference to `printw' ...
и так далее относительно всех функций, описанных в ncurses.h.
Я понимаю, необходимо подключить библиотеку ncurses. В консоли я делаю это заклинанием:
g++ main.cpp -lncurses -o App
и все компилируется без проблем. А как это сделать в IDE (т. е. командой make)? Видимо, нужно как-то указать использование библиотеки ncurses (же сторонняя) в, очевидно, Makefile. Подскажите, пожалуйста, как это сделать? Спасибо заранее. И извиняюсь, если вопрос уж совсем тупой. :)
- Для комментирования войдите или зарегистрируйтесь
ну очевидно, что в Makefile
ну очевидно, что в Makefile надо дописать -lncurses к команде, где вызывается линкер/компилер, то есть там, где компонуется итоговый бинарник
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
А, ну, так-то да, логично.
А, ну, так-то да, логично. Пойду пороюсь в файлах проекта. Спасибо.
«Зрячий, незрячий, а если не смотришь - всё равно не увидишь» - Затойчи.
Если makefile делал netbeans
Если makefile делал netbeans то копаться лучше в гуе - проще и надеженее.
В свойствах проекта все есть.
Да, netbeans создал. Найду
Да, netbeans создал. Найду решение - сюда отпишу.
«Зрячий, незрячий, а если не смотришь - всё равно не увидишь» - Затойчи.
Все просто оказалось. В
Все просто оказалось. В списке проектов правой кнопкой открываем контекстное меню, выбираем "свойства". Далее выбираем: Построить -> Компилятор C++, далее в окне свойств видим поле "Дополнительные параметры". Указываем там -lncurses и все. Всем спасибо! Пойду лучше изучать структуру Makefile.
«Зрячий, незрячий, а если не смотришь - всё равно не увидишь» - Затойчи.