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

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

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

неопределенная ссылка на 'initscr'
...

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

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

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

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

г ++ (Ubuntu / Linaro 5.4.0-6ubuntu1 ~ 16.04.5) 5.4.0

Я думаю, если есть какая-то ошибка в ее makefile ...

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

1 ответ

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

LDLIBS=-lncurses

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

0
ответ дан 12 January 2018 в 03:52

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

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