Cygwin에서 Oleo를 구축하는 방법

Cygwin에서 Oleo를 구축하는 방법

Oleo를 설치하려고 합니다(http://www.gnu.org/software/oleo/) Cygwin 설정에서 몇 가지 문제가 발생했습니다. 연결 단계에서 ncurses의 정의되지 않은 참조에 대해 불평하면서 빌드 오류가 발생합니다. libncurses-devel 패키지가 설치되어 있습니다.

내가 빌드하기 위해 실행한 명령은 다음과 같습니다.

me@mymachine$ CFLAGS="-I/usr/include/ncurses" ./configure
[configure chatter, then success]
me@mymachine$ CFLAGS="-I/usr/include/ncurses" make
[snip successful compile...]
io-curses.o:io-curses.c:(.text+0x1ef8): undefined reference to `_ncwrap_stdscr'
io-curses.o:io-curses.c:(.text+0x1f08): undefined reference to `_wattrset'
io-curses.o:io-curses.c:(.text+0x1f45): undefined reference to `_printw'
io-curses.o:io-curses.c:(.text+0x1f6c): undefined reference to `_printw'
io-curses.o:io-curses.c:(.text+0x1f71): undefined reference to `_ncwrap_stdscr'
io-curses.o:io-curses.c:(.text+0x1f81): undefined reference to `_wattrset'
io-curses.o:io-curses.c:(.text+0x1fa6): undefined reference to `_printw'
io-curses.o:io-curses.c:(.text+0x206c): undefined reference to `_printw'
io-curses.o:io-curses.c:(.text+0x20da): undefined reference to `_printw'
io-curses.o:io-curses.c:(.text+0x21b2): undefined reference to `_printw'
io-curses.o:io-curses.c:(.text+0x21c9): undefined reference to `_ncwrap_stdscr'
io-curses.o:io-curses.c:(.text+0x21df): undefined reference to `_wmove'
io-curses.o:io-curses.c:(.text+0x21ec): undefined reference to `_ncwrap_stdscr'
io-curses.o:io-curses.c:(.text+0x21f4): undefined reference to `_wrefresh'

이러한 ncurses 문제의 원인이 무엇인지 아는 사람이 있나요?

답변1

성공적인 컴파일을 위해서는 CFLAGS에 -lcurses또는 를 추가해야 할 수도 있습니다 .-lncurses

관련 정보