- 论坛徽章:
- 0
|
我已经按如下所示安装了
1.libminigui-str-1.6.2.tar.gz
2.minigui-res-str-1.6.tar.gz
3.mg-samples-str-1.6.2.tar.gz
二.解压安装软件包
1.minigui-res-str-1.6.tar.gz(MiniGUI 所使用的资源,包括基本字体、图标、位图和鼠标、光标)
运行命令:
tar -zxf minigui-res-1.6.tar.gz
cd minigui-res-1.6
make install
2.libminigui-1.6.2.tar.gz(MiniGUI 函数库源代码,其中包括libminigui、libmgext 和libvcongui。)
先解压:tar -zxf libminigui-1.6.2.tar.gz
cd libminigui-1.6.2/src/kernel:进入/ libminigui-1.6.2/src/kernel/修改init.c
将#ifdef __LINUX__
else {
pthread_kill_other_threads_np ();
}
#endif 注释掉
在libminigui-1.6.2目录
运行命令:
./configure
make
make install
注明:默认情况下,MiniGUI 的函数库将安装在 /usr/local/lib目录中。您应该确保该目录已经列在 /etc/ld.so.conf 文件中。修改 /etc/ld.so.conf 文件,将 /usr/local/lib 目录添加到该文
件最后一行。修改后类似:
/usr/lib
/usr/X11R6/lib
/usr/i486-linux-libc5/lib
/usr/local/lib
安装 MiniGUI 之后,运行下面的命令更新共享函数库系统的缓存:
$ sudo /sbin/ldconfig
但是到第三步的时候
3.mg-smaples-1.6.2.tar.gz(《MiniGUI 编程指南》的配套示例程序)
先解压:tar –zxf mg-smaples-1.6.2.tar.gz
cd mg-smaples-1.6.2/src:进入/mg-smaples-1.6.2/src 修改helloworld.c将<minigui/mywindow.h>注释掉
在mg-smaples-1.6.2目录下运行命令:
./configure
Make
虽然注析了,但是还是出错,如下所示:
_attribute__' before 'int'
/usr/include/minigui/mywindows.h:450: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int'
make[2]: *** [helloworld.o] Error 1
make[2]: Leaving directory `/opt/2410/mg-samples-1.6.9/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/2410/mg-samples-1.6.9/src'
make: *** [all-recursive] Error 1
我试过了,好像无论注不注析都是出错的,怎么办呢? |
|