テキストベースのプログラミングでは、いくつかのヘッダーファイル、つまりcurses.hが必要です。これらのヘッダーファイルのインストール方法を教えてください。
Software Centerからlibncurses5-devパッケージをインストールできます。
Sudo apt-get install libncurses5-dev
また、パッケージをインストールできます ここをクリック 。
ファイルまたはパッケージが必要で、見つからない場合は、いくつかのツールを使用できます。
1。 apt-file
まず、apt-fileをインストールして更新します。
Sudo apt-get install apt-file
apt-file update
Apt-fileで必要なファイルまたはパッケージで検索できます。
apt-file search curses.h
2。 packages.ubuntu.comを使用します
このリンク に移動します。
パッケージに含まれるファイルを検索する場合は、右上でpackage contentsを選択します。パッケージが直接必要な場合は、package namesを選択して名前で検索します。
Edit:これはインストールされたパッケージでのみ機能するため、質問に答えることはできません。より良いのは、ハートマジックの答えです
ファイルがどのパッケージに属しているかを調べるには、次を使用できます。
dpkg -S <file name>
たとえば、dpkg -S curses.h
は次の出力を提供します。
libncurses5-dev: /usr/include/ncurses.h
libncurses5-dev: /usr/include/curses.h
編集:これを機能させるには、パッケージをインストールする必要があります。
パッケージによって提供されるファイルのリストを取得するには、使用します
dpkg -L <package name>
たとえば、dpkg -L libncurses5-dev
は次の出力を提供します
/.
/usr
/usr/include
/usr/include/curses.h
/usr/include/cursesapp.h
/usr/include/cursesf.h
/usr/include/cursesm.h
/usr/include/cursesp.h
/usr/include/cursesw.h
/usr/include/cursslk.h
/usr/include/eti.h
/usr/include/etip.h
/usr/include/form.h
/usr/include/menu.h
/usr/include/nc_tparm.h
/usr/include/ncurses_dll.h
/usr/include/panel.h
/usr/include/term.h
/usr/include/term_entry.h
/usr/include/termcap.h
/usr/include/tic.h
/usr/include/unctrl.h
/usr/lib
/usr/lib/libform.a
/usr/lib/libmenu.a
/usr/lib/libncurses++.a
/usr/lib/libncurses.a
/usr/lib/libpanel.a
/usr/lib/libtic.a
/usr/share
/usr/share/doc
/usr/share/doc/libncurses5-dev
/usr/share/doc/libncurses5-dev/copyright
/usr/share/doc/libncurses5-dev/changelog.Debian.gz
/usr/include/ncurses.h
/usr/lib/libncurses.so
/usr/lib/libtic.so
/usr/lib/libform.so
/usr/lib/libmenu.so
/usr/lib/libpanel.so
/usr/lib/libcurses.a
/usr/lib/libtermcap.a
/usr/lib/libtermcap.so
/usr/lib/libcurses.so
これにはディレクトリも含まれます。
パッケージに含まれるファイルのみを取得するには:
dpkg -L libncurses5-dev | while read file; do if [[ -f $file ]]; then echo ${file}; fi; done
(説明:提供されたファイルを取得し、各ファイルについて、それがファイルの場合にのみ印刷します。)
この表 が役立つかもしれません。最初の列(アクション)と3番目の列(deb)を見て、できることの概要を把握してください。 (もちろん興味がない限り、他の列を見てください。)