一、软件安装
首先下载vmware64位软件
到vmware官网上下载吧
安装,输入序列号,序列号可以在网上找到
重启计算机,进入bios,我的是联想电脑,开机长按f1
进入advanced,将vt选项打开
然后下载linux,注意不要下载live版
http://fedoraproject.org/zh_CN/get-fedora#formats,下载4.3GB ISO 镜像,适用于 64-bit 位 PC,dvd版本
好了,打开vmware,按照帮助安装吧。
关键问题:1.所有软件都要是64位的
2.bios的vt选项要打开
3.fedora要下载dvd版,不然vm不识别其版本
二、vmware tools安装
安装该工具的目的是使得能够在在主机和客户机之间进行文件复制。我的电脑是win7 64位,客户机是fedora
首先启动vmware station,在主机界面,打开客户机fedora电源,在菜单上找到安装vmtools或者更新vmtools。
进入客户机federo,输入mount,查看已经挂载的设备,一般情况下,你会找到vmtools的挂载点,我的电脑是dev/sd0
记住,使用超级用户,终端输入mount /dev/sd0 /mnt/cdrom
在/tmp目录下 执行 ./mnt/cdrom/vmools/*.pl 这个命令路径名未必正确,大概如此,就可安装完成。
三、安装gcc编译器
在pcasift代码pcasift-0.91nd中执行./configure,发现没有安装c语言编译器,于是在root用户下,运行yum install gcc-c++,一路上好多Y。然后再运行./configure,成功!
四、编译pcasift代码
./configure
make 再次报错,查看
http://www.cs.cmu.edu/~yke/pcasift/,发现“PCA-SIFT (calculates representation only) source code:
pcasift-0.91nd.tar.gz (700KB). You'll need the netpbm development libraries to compile this code. ” 是不是需要安装这个netpbm开发包,具体安装过程附后
netpbm安装
马上去下载Netpbm工具包netpbm-10.28.tar
安装过程:
#tar zxvf netpbm-10.28.tar
#cd netpbm-10.28
#./cofiguire
根据提示输入安装参数(默认即可)
#make 真的是好事多磨,发现没有jpeglib库,于是
http://www.ijg.org/下载
jpegsrc.v9a.tar.gz,然后解压后,./configure,make,make install.又发现没有zlib库,同样需要安装
http://www.zlib.net/;然后还有png.h,yum install libpng;yum install libpng-devel.还有tiffio.h,yum install libtiff;yum install libtiff-devel.还有X11/xlib.h 对应yum install libx11-devel
#make package //安装包默认在tmp/netpbm中
#./installnetpbm 开始安装,配置要和tmp/netpbm一致
安装命令在/usr/local/netpbm/bin下面,把它加到环境变量vi /etc/profile中 然后source /etc/profile就可以用了哈哈
[注]如果安装正常的话估计不用手动做链接,本次安装LDconfig不能够正常运行,所以要手动生成链接
#ln -s /usr/local/netpbm/bin/* /usr/local/bin/
#ln -s /usr/local/netpbm/lib/libnetpbm.so.10 /usr/local/lib/