fedora14编译安装skyeye-1.3.2

按照源码中INSTALL文件提示的步骤编译,执行make时,

1, 遇到gcc报错说X11/lib.h等头文件找不到,这时需要安装名为libX11-devel-*的rpm包;

2, 再次执行make,又会遇到错误报告说X11/xpm.h文件没找到,此时需要安装名为libXpm-devel-*;

3, 继续编译, 又会遇到几个类似undefined reference to 'PC'的错误,这时需要安装名为nurses-devel-*的rpm包,并且在源码顶层目录的Makefile中搜索nurses,将注释-lnurses前的#号去掉,也就是要使用nurses库,再次重新编译就可以了。

4, 最后,可能会遇到报错说sys/stropts.h头文件找不到,这个问题需要glibc-2.11中的相应头文件。从网上下载到glibc-2.11的源码从中提取对应的头文件放到/usr/include/sys目录下就可以了,在编译时gcc会提示还有其他的头文件找不到,这时也是把对应的文件从glibc中拷贝到/usr/include的对应目录就可以了。

5, 运行示例:/opt/skyeye/bin/skyeye -e arm_hello会遇到bash: skyeye: command not found... | (pk-command-not-found:2299): PackageKit-DEBUG: role now search-file错误,安装sudo yum -y install PackageKit-cron.i686解决

6, 继续start会遇到SKYEYE Error:We need xterm to run the console of uart.,安装sudo yum -y install xterm.i686解决

你可能感兴趣的:(fedora14编译安装skyeye-1.3.2)