ziyan0621@126.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

需要的模型,图片,字体等文件了。

2012

11

12

linux上安装osg_Linux下编译OSG全过程相关推荐

  1. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

  2. 文件系统层次结构标准和Linux上下载源代码配置编译安装

    一.文件系统层次结构标准 FHS_3.0 标准文档 /bin 存储一些二进制可执行命令文件, /usr/bin 也存放了一些基于用户的命令文件. /sbin 存储了很多系统命令, /usr/sbin ...

  3. 在Linux上安装QT4

    比起在Windows上安装QT,在Linux上安装QT要容易多了,这都得意于Linux系统的autoconf和automake工具. 1. 将QT的源码包放至到一个目录下,笔者的目录是:/home/k ...

  4. linux上安装redis

    Redis Redis在linux上安装 将redis-3.0.7.tar.gz上传到linux虚拟机上 编译: a)       因为redis是C语言开发,所以需要先编译,在linux上编译需要依 ...

  5. Redhat EL 5.3上安装Cacti(4)- 编译安装rrdtool及安装配置snmp

    Redhat EL 5.3上安装Cacti(4)- 编译安装rrdtool及安装配置snmp Linux下安装Cacti实现网络监控 由于博客字符8万限制,所以分开5部分上传! 请看Redhat EL ...

  6. 怎么在linux上装java,如何在Ubuntu Linux上安装Java

    介绍 如何在Ubuntu Linux上安装Java?尽管对于一个经验丰富的Linux系统管理员来说,这个主题是一个很容易理解的话题,但是对于初学者而言,在我需要什么版本的Java,如何安装它或如何在多 ...

  7. linux上离线安装bcp,无法在Linux上安装Pyodbc

    无法在Linux上安装Pyodbc 83 我正在运行Linux(2.6.18-164.15.1.el5.centos.plus),并尝试安装pyodbc.我正在做pip install pyodbc并 ...

  8. 如何在linux上安装sqlite数据库

    如何在linux上安装sqlite数据库 一.下载 二.解压 三.配置(configure) 四.编译和安装 五.执行sqlite3程序 六.测试代码 一.下载 首先要先下载sqlite3源码包 链接 ...

  9. du -sh 如何找到最大的文件夹_小白必看!手把手教你如何在linux上安装redis数据库...

    首先我们要清楚redis是什么? redis是一种非关系型数据库,它与MySQL的这种关系型数据库不同,MySQL是将数据存储在磁盘中,而redis是储存在内存中.一般很多公司都是使用MySQL+re ...

最新文章

  1. CPD和DESCR文件查看
  2. 在vSphere Client中启动虚拟机创建进程以及VMwareTools安装
  3. matlab版本之间的单双引号问题
  4. 深度学习-Tensorflow2.2-模型保存与恢复{9}-保存与恢复-21
  5. 如何使用用户数据脚本在EC2实例上安装Apache Web Server
  6. 提携数学天才陶哲轩的伯乐是谁?
  7. Android入门简书,android ndk开发入门随笔(一)
  8. 信息学奥赛一本通(1402:Vigenère密码)
  9. android 碎片问题,Android碎片问题
  10. 【STM32】关于BOOT引脚和一键下载电路下载的一些事
  11. python threading.Semaphore
  12. TeeChart的X轴,使用伪装的时间
  13. 零基础学python要多久-零基础学Python要多久
  14. comsol软件_COMSOL软件 5.4 版本新增“薛定谔-泊松方程“多物理场接口
  15. 所有手机品牌型号大全_【干货】史上最全SMT贴片机品牌、型号大全,赶紧看看你会几种???...
  16. oracle-手动锁表
  17. 小乌龟与git配置使用
  18. 解析xml的四种方式
  19. 计算机与代数---如何计算log---方法推理[1]
  20. 页面加载出现白页是什么原因造成的

热门文章

  1. idea 删除补丁_带着好奇心去探索IDEA
  2. qnap raid5升级raid6_QNAP TS-419P组建RAID5后重建Transmission!
  3. java 注释 代码,如何在Java中注释代码块
  4. Python+OpenCV:理解支持向量机(SVM)
  5. 内衬纸缺陷在线检测系统
  6. Webkit之Frame
  7. 阿里巴巴编码规范java
  8. 存储过程系列之存储过程返回值总结
  9. 2016年北京hadoop in china见闻
  10. 用Nginx作反向代理简单多了