banner
Tenifs

Tenifs

雄关漫道真如铁,而今迈步从头越。
github
follow
zhihu
email

ncurses.hヘッダーファイルが見つかりません

介绍#

GNU ncurses は、Unix、Linux、および他のオペレーティングシステムでコンソール画面に書き込むためのソフトウェア API であり、ncurses ライブラリを使用して Linux や Unix 系システムでテキストベースのユーザーインターフェース(TUI)を作成することができます。

ncurses(new curses)は、テキストベースのユーザーインターフェースを生成するために、一連の関数を提供するプログラミングライブラリです。

実際、私たちは ncurses 自体に馴染みがあります。以下の有名なソフトウェアはすべて ncurses を使用しています:

  • vim
  • emacs
  • lynx
  • screen
  • ……

インストールと使用#

Ubuntu 22.04 を例に取ります

sudo apt-get install libncurses5-dev

インストールが完了したら、次のコードを使用してインストールが成功したかどうかをテストします

#include <string.h>
#include <ncurses.h>


int main(int argc, char* argv[]) {

    initscr();
    raw();
    noecho();
    curs_set(0);

    char* s = "Hello, Liu Yuhe!";

    // 文字列を画面の中央に印刷する
    mvprintw(LINES / 2, (COLS - strlen(s)) / 2, "%s", s);
    refresh();

    getch();
    endwin();

    return 0;
}
gcc test.c -o test -lncurses

image

image

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。