lib не найден (ncurses)

Я пытаюсь скомпилировать этот проект c ++: https://github.com/YvesZHI/FallingCode

Я успешно скомпилировал его на своей Mac OS, однако, когда я пытаюсь его скомпилировать на моем ubuntu16.04, я получаю ошибки, как показано ниже:

undefined ссылка на 'initscr' ...

, что означает, что он не может найти libncurses.

Я сделал: apt install libncurses-dev

Выполняю: pkg-config --cflags --libs ncurses и получаю результат: -D_GNU_SOURCE -lncurses -ltinfo

g++ --version дает мне

undefined ссылка на 'initscr' ...

g ++ (Ubuntu / Linaro 5.4.0-6ubuntu1 ~ 16.04. 5) 5.4.0

0
задан 12 January 2018 в 04:52

3 ответа

С помощью @steeldriver я использую LDLIBS в make-файле, и теперь он работает:

LDLIBS=-lncurses

Очевидно, что ubuntu и mac отличаются обработкой makefile.

0
ответ дан 22 May 2018 в 15:36

С помощью @steeldriver я использую LDLIBS в make-файле, и теперь он работает:

LDLIBS=-lncurses

Очевидно, что ubuntu и mac отличаются обработкой makefile.

0
ответ дан 17 July 2018 в 23:22

С помощью @steeldriver я использую LDLIBS в make-файле, и теперь он работает:

LDLIBS=-lncurses

Очевидно, что ubuntu и mac отличаются обработкой makefile.

0
ответ дан 24 July 2018 в 13:53

Другие вопросы по тегам:

Похожие вопросы: