delta3D linux上编译

今天是中秋节,又一年,真快.,晚上就要出发了,希望能过个快乐的国庆........................

 

 欢迎转载,欢迎分享,转载请注明出处,谢谢....................

 http://blog.csdn.net/zhuyingqingfen/article/details/8034012

呵呵,闲话少说,进入正题

1.首先 下载依赖库的源码

这个有我的链接(已经打包好了,包含所有的依赖库)

可以在我上传的资源中找下

http://download.csdn.net/detail/zhuyingqingfen/4610021

 不想在这里下的也可以分别下载,依赖库主要包括

xerces-c-3.1.1.zip,plib-1.8.5.tar.gz
open-dis_2.5.tar.gz 

 ode-0.11.1.zip

 libpng-1.2.31.tar.gz 

 HawkNL168src.zip

gnelib-0_70.zip

 gdal180.zip

 freealut-1.1.0-src.zip

 cppunit-1.12.0.tar.gz

CEGUI-0.7.5.zip

 cal3d-0.11.0.tar.gz 

 boost_1_44_0.7z

 

下载完后,看看里面的README或者INSTALL,一般都是./configure make make install  ----------OK,默认都是安装到 /usr/local/下了

2.最头疼安装的一个库是open-dis,下面是我的安装方法

   先下载下premake-linux-3.7.tar.gz,里面是个二进制文件,我用的是Gentoo,直接emerge编译的,结果怎么就是编译不过去,

后来直接用premake-linux-3.7.tar.gz里的premake,就成功了

准备

$ tar xvf premake-linux-3.7.tar.gz
$ sudo mv premake /usr/local/bin/  或者 mv premake /usr/bin

编译

$ tar zxvf open-dis_2.5.tar.gz
$ cd open-dis/Compile/premake
$ ./premake_gnumake_linux.sh
$ cd ../gnu
$ CONFIG=Release make  如果这一步有错,我记得是链接时候有错,就试试 make DIS ,因为delta3D也就只用到了DIS相关的

安装--在open-dis 根目录下执行下列命令

$ sudo mkdir /usr/local/include/DIS
$ find cpp/DIS/ -name *.h -exec sudo cp -v {} /usr/local/include/DIS/ \;
$ find CppUtils/DIS/ -name *.h -exec sudo cp -v {} /usr/local/include/DIS/ \;
$ sudo cp bin/libDIS*.so /usr/local/lib/

 

上面准备好依赖库后,再来编译delta3D

用cmake -DCMAKE_BUILD_TYPE=Release   && make   make 以后可以不用make install 后面可以设置一些环境变量替代,当然如果你是做开发,最好还是make install吧

环境配置 

在你当前用户的根目录下的 .bashrc (没有的话就新建一个),添加写下列内容

export DELTA_ROOT=“你的delta3d目录"
export DELTA_DATA=$DELTA_ROOT/data
export DELTA_INC=$DELTA_ROOT/inc
export DELTA_LIB=$DELTA_ROOT/build/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DELTA_LIB

 在delta3d中用到,用来找数据的,如一些ive模型文件等等,如果想立即生效 执行下列命令  source  .bashrc 即可

 

好了,进入你刚才编译delta3D目录下的bin目录,执行  ./testApp  OK,一切搞定

 




附:

编译gne的时候有问题,我直接下载的0.75版本的,用cmake编译的

添加boost 库文件目录,可以用下面方法制定

CMAKE_INCLUDE_PATH=xxx cmake .

其中Boost库是我自己手动下载的最新版本编译的


如果要delta3d支持网络,用 先 cmake . 然后再用图形化的 cmake 是ccmake 把net 选项设置为ON 即可

如果找不到哪个库,在cmake 的时候把CMAKE_INCLUDE_PATH加上就可,然后ccmake

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值