banner
Tenifs

Tenifs

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

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

介绍#

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

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

実際、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

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