2

Software Centerからパッケージをインストールしてlibncurses5-devから、ヘッダーファイルを確認しました。

asheesh@ashrj-U32U:~$ ls -l /usr/include/*curses.h
-rw-r--r-- 1 root root 76291 Nov 18  2011 /usr/include/curses.h
lrwxrwxrwx 1 root root     8 Nov 18  2011 /usr/include/ncurses.h -> curses.h
-rw-r--r-- 1 root root 12180 Apr 11  2011 /usr/include/slcurses.h

次に、ライブラリファイルを確認しました。

asheesh@ashrj-U32U:~$ find /usr/lib/ -name "*curses*"
....
/usr/lib/x86_64-linux-gnu/libcurses.a
/usr/lib/x86_64-linux-gnu/libncurses.so
/usr/lib/x86_64-linux-gnu/libcurses.so
/usr/lib/x86_64-linux-gnu/libncurses.a
....

存在しません

ライブラリファイルをインストール/作成するにはどうすればよいですか?なぜ彼らは標準パッケージと一緒にセットアップしなかったのですか?

単にコンパイルすると、エラーが発生します:

asheesh@ashrj-U32U:~$ gcc -o screen1 screen1.c -lcurses
asheesh@ashrj-U32U:~$ screen1
No command 'screen1' found, did you mean:
 Command 'screen' from package 'screen' (main)
screen1: command not found

これらのライブラリファイルを使用するにはどうすればよいですか?

4

1 に答える 1

3

これは、(ほとんど)ncursesライブラリを使用するまったく簡単なプログラムです。

#include "ncurses.h"
int main(int argc, char** argv)
{
  /* Yes, I know, but you don't care about actually using ncurses for the moment */
  return 0;
}

コンパイル:

 gcc test.c -o test -lncurses

次に、次のコマンドで実行します。

  ./test

このチュートリアルは良い出発点であり、このハウツーはncursesを扱うときに非常に役立つリファレンスであることがわかりました。

于 2012-12-29T06:02:02.217 に答える