linux下编译osg全部过程
(2页)
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
8.90 积分
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 依赖三方库,直接在终端中使用 sudo apt-get build-dep openscenegraph(在 windows 下直接下载 3rdParty 包) 。 3.下载 Linux 下的 CMAKE 编译工具,在终端中使用 sudo apt-get install cmake-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_Dir、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 ,不要紧张。直接在做一个软连接 sudo ln –s /usr/include/curl/curl.h /usr/include/curl/types.h ,本人也不知道这个库在 osg 中时干什 么用的,只知道它是一个用 c 语言写的支持 url 语法的库,名称为 libcurl。 7.编译好了进行安装,在终端中输入 make install,这下 osg 就全部编译好了。 8.最后设置一下环境变量,将原来 windows 中使用的 osg 数据包 OpenSceneGraph-Data- 2.8.0 拷贝到/home/ziyan/osg/data 下,在/etc/profile 中末尾添加一行 export OSG_FILE_PATH=/home/ziyan/osg/data, 相信大家在 windows 中都同样设置过这样的环 境变量,这样就能找到 osg 需要的模型,图片,字体等文件了。 关 键 词: linux 编译 osg 全部 过程
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。