哎,从下午搞到现在,终于把这个东东给装好了,一定要记录一下以备将来不时之需。。。
下载地址:http://sourceforge.net/projects/skyeye/files/skyeye/skyeye-1.3.5/
然后就是老套的解压安装
tar -jxvf skyeye-1.3.5_rc1.tar.bz2
cd ./skyeye-1.3.5_rc1
./configure
make lib
make
sudo make install_lib
sudo make install
在make时可能会出现/usr/bin/ld: cannot find -lxxx的问题,请参考
http://blog.csdn.net/jiqiujia/article/details/19406609
也有可能会出现Python.h:No such file or directory的错误,这个用apt-get把python-dev库装上就可以了
当然,还有可能出现其他的错误,一般都是缺少某些库文件,自行装上或者Baidu或者Google
默认skyeye装在/opt文件夹下,为了方便可以把它的程序加入到环境变量中
vim~/.bashrc
然后输入
export PATH=/opt/skyeye/bin:$PATH
然后在/opt/skyeye/testsuite下有两个测试程序
cd /opt/skyeye/testsuite/arm_hello
skyeye -e arm_hello
#注意:skyeye要运行一个程序时必须要在这个程序的目录里,因为skyeye要读取这个程序的skyeye.conf配置文件,所以第一步我们要切换到/opt/skyeye/testsuite/arm_hello目录下(大神如是说)
然后就会进入skyeye命令模式,输入start开始,run开始运行,stop停止,quit退出,help帮助,如下图
注意,在上面运行skyeye -e arm_hello的时候可能会报错,有关python的,比如
1. PyFloat_Type导入错误
2. ImportError: /usr/local/lib/python2.7/lib-dynload/_ctypes.so undefined symbol; PyUnicodeUCS2_FromUnicode
为了解决这两个错误,需要重装python,但是注意不用把python先卸载了,如果卸载了那么许多依赖于python的软件也会被卸载,比如gnome。
如果你真的卸载了,要恢复系统可以参考
http://blog.csdn.net/jiqiujia/article/details/19415939
我重装的python版本是2.7.2(最好2.7以上)
重装python需要确保你python依赖的库文件全部安装,这里只列出一部分(不一定全,也不确保每一个都需要,但装多了确保没事。。。):
sudo apt-get install autoconf, curl, libmysqld-dev, libaio-dev, libjpeg62-dev, libpng12-dev, libssl-dev, zlib1g-dev, libreadline-dev, python-dev, libbz2-dev, libgdbm-dev
这里我到最后也没有把所有python中的模块装上,我运行skyeye成功的时候,编译python的结果是这样的,但这样就足够了
此外为了修复上面两个错误,需要在configure的时候加上两个参数(有的人可能第二个参数不需要也行,我就是这样。。。),即
./configure --enable-shared --enable-unicode=ucs4
sudo make
sudo make install
这样,重新运行skyeye -e arm_hello看会不会报错,如果不会报错则表明已经安装成功
原文:http://blog.csdn.net/jiqiujia/article/details/19437193