web-dev-qa-db-ja.com

conio.hまたはncurses.hを使用できないのはなぜですか?

私はUbuntuの新しいユーザーです。 Cで簡単なプログラムを作成しました。conio.hを使用するようにコンパイルしようとすると、コンパイラから致命的なエラーが発生します。だから私はncurses.hで試しましたが、それでも同じエラーが出ます。

4
amol

conio.hが利用できない理由

g_p ほとんどがこれに答えました コメント

conio.hはLinuxには存在しません。 cursesまたはncursesを使用する必要があります。ただし、fatal error: curses.h: No such file or directory'のようなエラーが発生する場合は、このライブラリがインストールされていないことを意味します。

Conio.hの詳細(およびDOS/Windows固有の方法)については、 Wikipediaの記事 を参照してください。

ncurses.hが利用できなかった理由とその修正方法

Ncursesに関しては、 libncurses5-devをインストールする必要があります Install libncurses5-dev (または libncursesw5-dev Install libncursesw5-dev )パッケージ、次に、コンパイル時に-lncurses引数をgccに渡します。次に例を示します。

gcc -Wall -g -o hello hello.c -lncurses

詳細については、「 コマンドラインプログラムで単純なウィンドウのような要素を作成するにはどうすればよいですか? (およびitsソース)」を参照してください。

4
Eliah Kagan