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

-lcursesコンパイルを成功させるには、CFLAGS にまたは を追加する必要がある場合があります-lncurses

関連情報