3

Ubuntu を実行しており、プログラムで 32 ビット バージョンの ncurses を使用する必要があります。http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.9.tar.gzから wget を使用して ncurses-5.9 をダウンロードしました。次に入力しました:

gzip -dc < ncurses-5.9.tar.gz | tar -xf -
cd ncurses-5.9

この時点で、ここにリストされているすべての指示に従いました(以下にもリストしました:

CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" \
./configure --prefix=/usr --libdir=/lib \
--with-shared --without-debug --enable-widec \
--with-manpage-format=normal \
--with-default-terminfo-dir=/usr/share/terminfo

make
make install
mv -v /usr/bin/ncursesw5-config{,-32}
mv -v /lib/lib{panelw,menuw,formw,ncursesw,ncurses++w}.a /usr/lib

rm -v /lib/lib{ncursesw,menuw,panelw,formw}.so
ln -svf ../../lib/libncursesw.so.5 /usr/lib/libncursesw.so
ln -svf ../../lib/libmenuw.so.5 /usr/lib/libmenuw.so
ln -svf ../../lib/libpanelw.so.5 /usr/lib/libpanelw.so
ln -svf ../../lib/libformw.so.5 /usr/lib/libformw.so

これらのコマンドはすべて正常に実行されました。ただし、プログラムを実行すると、適切なフラグを使用して-lncursesもエラーが返されます。/usr/bin/ld: cannot find -lncurses

libncurses libncurses++w.a libncursesw.a libncursesw.so端末から、すべてが入っていて、入っ/usr/libていることがわかります。ncurses5-config ncursesw5-config-32 /usr/lib

私が何を変えようとすべきかアドバイスしてください、どうもありがとう!

4

0 に答える 0