Fedora17安装GEOS和在eclipse配置

本文来自同学的一篇文档


●GEOS的安装和在eclipse配置mpich对应的头文件和库文件的路径问题。

(:还没装mpich2的同学建议别把mpich2装在root,最好安装在/home/hadoop/mpich2,hadoop是我的一个用户,mpich2是新建的文件夹,mpich2的安装目录。)

把资料里的东西全部复制到共享share,待会用到!

GEOS的安装(root下)

1.安装geos-3.3.2-2.fc17.src.rpm,可能会出现以下错误:


2.根据以上提示需要创建用户mockbuild,然后再次安装:

3.安装后在root下有个rpmbuild目录:

切换到SOURCES目录下删除原先的geos-3.3.2.tar.bz2,如下图:

再用资料的geos-3.3.2.tar.bz2替换(因为这个是老师修改过的!):

4.进入rmpbuild下的SPECS,里面有一个geos.spec或者是geos.specs文件,你的目录下是哪个就装哪个,执行:rpmbuild-bb geos.spec

顺利的话,你不会遇到BuildRequires;但是像我这样遇到了,差什么,就yum install什么;如果yum install没有,就找个它的src.rpm包安装):

把所需的都yum install完后,再rpmbuild-bb geos.spec,安装过程中你会遇到:

输入:y

最后这样就表示这步成功了。

5. 这时,在/root/rpmbuild/RPMS/x86_64/(根据具体包的不同或系统不同,也可能是i686,noarch等等,如Everest0.5-0.6系列),在这个目录下,有几个新的rpm包(用不到的不用装!):

这些是编译好的二进制文件。执行rpm-ivh /root/rpmbuild/RPMS/x86_64/geos-devel-3.3.2-2.fc17.x86_64.rpm:

出错了,没办法,继续yum install所需的geos= 3.3.2-2.fc17和libgeos_c.so.1()然后再执行安装:

再把goes-debuginfo安装完!

最后:/usr/include下的goes替换为资料的goes!!!

这样就goes就安装成功了!

eclipse配置mpich对应的头文件和库文件

1. 把资料文件夹里的data和eclipse复制到/home/hadoop下,打开eclipse,把workspace的hpcGIS导入,两个地方需要配置一下:

第一:Run-->RunConfigurations-->C/C++ Application-->hpcGIS Debug-->Arguments

在Program arguments添加如下图的数据:

     注:前两个是输入数据,后一个为输出数据!

 

 

第二:hpcGIS右键选择Properties或者输入快捷键Alt+Enter

C/C++ Build-->Settings

先在Includes和Libraries配置mpich2的头文件和库文件路径:如果是在root安装的应该是放在默认路径:

头文件:/usr/local/includes

库文件:/usr/local/lib

把这两个路径加进去,我的mpich2是放在/home/hadoop/mpich2下的,root下我不知道能不能成功,如果不行就得重装mpich2!!!

我的头文件路径:


库文件这里要注意一下:如果Libraries下没有geos.c、mpich、mpichcxx、pthread就得把它们添加进去!!!(默认是有的)

这样所需配置就完成了!接下来运行一下代码:(出错是还没解决的,但是可以执行!已经测试过了!


运行该程序:Run As

运行完成:

到data目录下:多了一个输出文件out.csv和线程的用时文件test_time.txt

 

参考资料:

1. http://www.hackbase.com/tech/2011-07-18/64562.html

 

                                                                              ----2012.10.9方晓炼


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值