lib não encontrado (ncurses)

0

Estou tentando compilar este projeto c ++: link

Eu compilei com sucesso no meu Mac OS, no entanto, quando eu tento compilá-lo no meu Ubuntu04.04, recebo erros como abaixo:

undefined reference to 'initscr'
...

o que significa que não é possível encontrar libncurses.

Eu fiz: apt install libncurses-dev

Eu executo: pkg-config --cflags --libs ncurses e obtenho o resultado:
-D_GNU_SOURCE -lncurses -ltinfo

g++ --version me dá uma nova

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

Estou pensando se há algum erro no makefile ...

    
por Yves 11.01.2018 / 05:50

1 resposta

0

Com a ajuda de @steeldriver, uso LDLIBS no makefile e agora funciona:

LDLIBS=-lncurses

Obviamente, o ubuntu e o mac são diferentes no processamento do makefile.

    
por Yves 12.01.2018 / 00:52