OSG,centos
[root@bogon makefile]# yum install freetype-devel libpng-devel libjpeg-devel libtiff-devel libungif-devel libX11-devel gcc-c++ make
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: mirror.bit.edu.cn
* extras: mirror.bit.edu.cn
* rpmforge: mirror.fairway.ne.jp
* updates: mirror.bit.edu.cn
Setting up Install Process
Package freetype-devel-2.3.11-6.el6_2.9.i686 already installed and latest version
Package 2:libpng-devel-1.2.49-1.el6_2.i686 already installed and latest version
Package libjpeg-devel-6b-46.el6.i686 already installed and latest version
Package libtiff-devel-3.9.4-9.el6_3.i686 already installed and latest version
Package giflib-devel-4.1.6-3.1.el6.i686 already installed and latest version
Package libX11-devel-1.3-2.el6.i686 already installed and latest version
Package gcc-c++-4.4.6-4.el6.i686 already installed and latest version
Package 1:make-3.81-20.el6.i686 already installed and latest version
Nothing to do
-----------------------------------------------------------------------------------------------------------------------------------------------
http://www.cmake.org/files/v2.8/cmake-2.8.10.2-Linux-i386.tar.gz
http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-3.0.1/source/OpenSceneGraph-3.0.1.zip
http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-3.0/data/OpenSceneGraph-Data-3.0.0.zip
下载这三个包。
-----------------------------------------------------------------------------------------------------------------------------------------------
把3个文件分别解压
把osg源代码包中的CMakeLists.txt拖到cmake-gui里
点两下Configure 一下Generate
这样会在osg源代码包中生成Makefile
------------------------------------------------------------------------------------------------------------------------------------------------------
终端进入osg源码目录
make
make install就编译安装完成
------------------------------------------------------------------------------------------------------------------------------------------------------
下面设置OSG_FILE_PATH环境变量
[makefile@bogon ~]$ cat .bash
.bash_history .bash_logout .bash_profile .bashrc
[makefile@bogon ~]$ cat .bashrc
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
JAVA_HOME=/home/makefile/jdk1.7.0_10
CATALINA_HOME=/home/makefile/apache-tomcat-7.0.33
OSG_FILE_PATH=/home/makefile/OpenSceneGraph-Data-3.0.0
PATH=/home/makefile/cmake-2.8.10.1-Linux-i386/bin:$JAVA_HOME/bin:$CATALINA_HOME/bin:$PATH;
export JAVA_HOME CATALINA_HOME OSG_FILE_PATH PATH
# User specific aliases and functions
------------------------------------------------------------------------------------------------------------------------------------------------------
[root@bogon makefile]# source .bashrc
[root@bogon makefile]# cat /etc/ld.so.c
ld.so.cache ld.so.conf ld.so.conf.d/
[root@bogon makefile]# cat /etc/ld.so.conf.d/my.conf
/usr/local/lib
[root@bogon makefile]# ldconfig
=================================
由于刚设置了OSG_FILE_PATH
所以要source .bashrc
由于osg默认安装在/usr/local/下
故要在/etc/ld.so.conf.d下创建一个文件内容为 /usr/local/lib
然后执行下ldconfig
------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------
浙公网安备 33010602011771号