- 论坛徽章:
- 0
|
程序代码如下:
#include<ncurses.h>
#include<panel.h>
int main()
{
WINDOW *my_wins[3];
PANEL *my_panels[3];
int lines=10,cols=40,y=2,x=4,i;
initscr();
cbreak();
noecho();
my_wins[0]=newwin(lines,cols,y,x);
my_wins[1]=newwin(lines,cols,y+1,x+5);
my_wins[2]=newwin(lines,cols,y+2,x+10);
for(i=0;i<3;++i)
box(my_wins[i],0,0);
my_panels[0]=new_panel(my_wins[0]);
my_panels[1]=new_panel(my_wins[1]);
my_panels[2]=new_panel(my_wins[2]);
update_panels();
doupdate();
getch();
endwin();
return 0;
}
编译命令如下:
gcc -o panel panel.c -lncurses -lpanel
报错如下:
Undefined first referenced
symbol in file
getbegx /usr/ccs/lib/libpanel.a(new.o)
getbegy /usr/ccs/lib/libpanel.a(new.o)
getmaxx /usr/ccs/lib/libpanel.a(new.o)
getmaxy /usr/ccs/lib/libpanel.a(new.o)
touchwin /usr/ccs/lib/libpanel.a(new.o)
touchline /usr/ccs/lib/libpanel.a(update.o)
请大侠指点一下该如何解决.
多谢,多谢. |
|