1, 下载matio (http://sourceforge.net/projects/matio/)
目前下载的文件是 .7z 压缩文件,解压需要安装.7z解压工具。
sudo apt-get install p7zip
解压文件:
7z x matio-1.5.12.7z -r -o /home/xx
解释如下:
x 代表解压缩文件,并且是按原始目录解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)matio-1.5.12.7z 是压缩文件,这里大家要换成自己的。如果不在当前目录下要带上完整的目录
-r 表示递归所有的子文件夹
-o 是指定解压到的目录,这里大家要注意-o后是没有空格的直接接目录
2,编译安装
cd matio-1.5.12
./configure //如果这一句不能用的话用 bash configure 代替
make
make check
make install
如果make 过程中出现以下类似错误:
xxxx/Depends/matio-1.5.12/src' //报错文件目录
/bin/sh ../libtool --tag=CC --mode=compile mipsel-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../include -O20 -Wall -ffast-math -fsigned-char -g -O2 -MT framing.lo -MD -MP -MF .deps/framing.Tpo -c -o framing.lo framing.c
../libtool: 1564: ../libtool: preserve_args+= --tag CC: not found
../libtool: 1: eval: base_compile+= mipsel-linux-gcc: not found
../libtool: 1: eval: base_compile+= -DHAVE_CONFIG_H: not found
检查相应目录,比如上面错误,找到加粗红字地方文件夹下的makefile文件,找到SHELL变量定义处的/bin/sh,改为/bin/bash,重新再编译即可,在matio 编译过程中,我在"src", "tools" , "test" 等文件夹处均遇到上面错误,修改对应的Makefile文件即可。