linux上安装osg_Linux下编译OSG全过程
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全过程相关推荐
- linux下安装sbt_如何在Linux上安装SBT
linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...
- 文件系统层次结构标准和Linux上下载源代码配置编译安装
一.文件系统层次结构标准 FHS_3.0 标准文档 /bin 存储一些二进制可执行命令文件, /usr/bin 也存放了一些基于用户的命令文件. /sbin 存储了很多系统命令, /usr/sbin ...
- 在Linux上安装QT4
比起在Windows上安装QT,在Linux上安装QT要容易多了,这都得意于Linux系统的autoconf和automake工具. 1. 将QT的源码包放至到一个目录下,笔者的目录是:/home/k ...
- linux上安装redis
Redis Redis在linux上安装 将redis-3.0.7.tar.gz上传到linux虚拟机上 编译: a) 因为redis是C语言开发,所以需要先编译,在linux上编译需要依 ...
- Redhat EL 5.3上安装Cacti(4)- 编译安装rrdtool及安装配置snmp
Redhat EL 5.3上安装Cacti(4)- 编译安装rrdtool及安装配置snmp Linux下安装Cacti实现网络监控 由于博客字符8万限制,所以分开5部分上传! 请看Redhat EL ...
- 怎么在linux上装java,如何在Ubuntu Linux上安装Java
介绍 如何在Ubuntu Linux上安装Java?尽管对于一个经验丰富的Linux系统管理员来说,这个主题是一个很容易理解的话题,但是对于初学者而言,在我需要什么版本的Java,如何安装它或如何在多 ...
- linux上离线安装bcp,无法在Linux上安装Pyodbc
无法在Linux上安装Pyodbc 83 我正在运行Linux(2.6.18-164.15.1.el5.centos.plus),并尝试安装pyodbc.我正在做pip install pyodbc并 ...
- 如何在linux上安装sqlite数据库
如何在linux上安装sqlite数据库 一.下载 二.解压 三.配置(configure) 四.编译和安装 五.执行sqlite3程序 六.测试代码 一.下载 首先要先下载sqlite3源码包 链接 ...
- du -sh 如何找到最大的文件夹_小白必看!手把手教你如何在linux上安装redis数据库...
首先我们要清楚redis是什么? redis是一种非关系型数据库,它与MySQL的这种关系型数据库不同,MySQL是将数据存储在磁盘中,而redis是储存在内存中.一般很多公司都是使用MySQL+re ...
最新文章
- CPD和DESCR文件查看
- 在vSphere Client中启动虚拟机创建进程以及VMwareTools安装
- matlab版本之间的单双引号问题
- 深度学习-Tensorflow2.2-模型保存与恢复{9}-保存与恢复-21
- 如何使用用户数据脚本在EC2实例上安装Apache Web Server
- 提携数学天才陶哲轩的伯乐是谁?
- Android入门简书,android ndk开发入门随笔(一)
- 信息学奥赛一本通(1402:Vigenère密码)
- android 碎片问题,Android碎片问题
- 【STM32】关于BOOT引脚和一键下载电路下载的一些事
- python threading.Semaphore
- TeeChart的X轴,使用伪装的时间
- 零基础学python要多久-零基础学Python要多久
- comsol软件_COMSOL软件 5.4 版本新增“薛定谔-泊松方程“多物理场接口
- 所有手机品牌型号大全_【干货】史上最全SMT贴片机品牌、型号大全,赶紧看看你会几种???...
- oracle-手动锁表
- 小乌龟与git配置使用
- 解析xml的四种方式
- 计算机与代数---如何计算log---方法推理[1]
- 页面加载出现白页是什么原因造成的