cursesの勉強
cursesライブラリの勉強をしてみようか。
- rcktwl
http://www.youko-house.ne.jp/~hirohito/soft/rcktwl/
C++ライブラリを見つけたので、ちょっくらDLして、Cygwinでコンパイルをかけてみる。
…うまく行きまへんな。
修正点は、"friend クラス名"を"friend class クラス名"と、"-lncurses"の呼び出しを最後に持ってくる事。
rcktwl.h:
class RC_WINDOW { friend class RC_ITEM;
sample: sample.cc $(ARCIVE) g++ -o $@ -Wall -g sample.cc $(ARCIVE) -lncurses
これで、とりあえずコンパイルは出来る。
サンプルも動く。
ちなみに、使い方の所にある数行のコードなんだが、"RC_ROOTWIN.initialize();"を先に呼ばないと、セグメンテーション違反で落ちる。
#include "rcktwl.h" int main() { RC_ROOTWIN.initialize(); RC_WINDOW win( 2, 3, 30, 14, "SAMPLE" ); win.mvprintstr( 1, 1, "Hello world." ); win.draw(); napms( 1000 ); return 0; }