欢迎来到天天文库
浏览记录
ID:8820278
大小:32.00 KB
页数:2页
时间:2018-04-08
《linux下编译osg全部过程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Linux下编译OSG作者wxd邮箱vip.da@qq.com在Windows下用OSG开发软件已经有了很长一段时间,最近由于有时需要在Linux下开发一套3D软件,所以查了一些Linux下OSG使用的资料,首先解决了OSG源码编译问题,现将整个过程记录下来,跟大家分享,希望大家能够喜欢。1.直接将之前Windows下使用的OSG源码压缩包拷到/home/ziyan/sdks/osg下,解压到OpenSceneGraph-2.8.2子目录下面。2.下载Linux下的OSG依赖三方库,直接在终端中使用sudoapt-getbuild-depopenscenegraph(
2、在windows下直接下载3rdParty包)。3.下载Linux下的CMAKE编译工具,在终端中使用sudoapt-getinstallcmake-curses-gui,(在windows下直接下载cmake软件包。4.打开终端,cd至/home/ziyan/sdks/osg/OpenSceneGraph-2.8.2,运行./configure,这和在windows下其实一样,在cmake工具中需configure两次。5.在终端中运行ccmake.然后和windows一样设置cmake变量值,在windows里三个变量通常需要设置Actual_3rdParty_D
3、ir、Build_OSG_Examples、CMake_Install_prefix,在Linux中同样需要设置三个变量Build_OSG_Examples、CMake_Install_prefix,Cmake_build_type。注意它们之间区别。之后按c键进行configure,相当于windows里第二次configure.6.配置好了之后进行编译,直接在终端中输入make.编译的过程会比较长,在编译中通常会出现一个错误提示找不到curl/types.h,不要紧张。直接在做一个软连接sudoln–s/usr/include/curl/curl.h/usr/in
4、clude/curl/types.h,本人也不知道这个库在osg中时干什么用的,只知道它是一个用c语言写的支持url语法的库,名称为libcurl。7.编译好了进行安装,在终端中输入makeinstall,这下osg就全部编译好了。8.最后设置一下环境变量,将原来windows中使用的osg数据包OpenSceneGraph-Data-2.8.0拷贝到/home/ziyan/osg/data下,在/etc/profile中末尾添加一行exportOSG_FILE_PATH=/home/ziyan/osg/data,相信大家在windows中都同样设置过这样的环境变量,
5、这样就能找到osg需要的模型,图片,字体等文件了。
此文档下载收益归作者所有