一、准备
1.源码库
以上是编译OSG所需要的库源码,版本如下:
- osg-3rdparty-cmake-master:
- /curl/curl-7.60.0
- /freetype/freetype-2.9.1
- /giflib/giflib-5.1.4
- /glut/glut-3.7
- /jpeg/jpeg-9c
- /libpng/libpng-1.6.36
- /libtiff/libtiff-v4.0.10
- /minizip/minizip-1.2.0
- /zlib/zlib-1.2.11
- proj-4.9.1
- osg-3.6.4
- geos-3.5.0
- gdal-2.0.2
- osgearth-2.10.1
2.CMake
CMake版本:
cmake-3.13.2-win64-x64.msi
二、编译
1.安装CMake
2.编译osg-3rdparty-cmake-master
a.新建文件夹 注意:所有新建的文件夹必须都是小写字母
在osg-3rdparty-cmake-master目录下新建文件夹:build_vs2015_x64,然后在build_vs2015_x64中新建文件夹:install
b.把CMakeList.txt用鼠标拖动到CMake中
c.修改生成目录指向build_vs2015_x64
d.点击【Configure】
等待运行完成,需要配置目录
e.重新配置,各个库的目录
再次点击【Congure】运行完成之后,点击【Generate】生成可编译的配置文件,最后点击【Open Project】打开工程目录。
f.编译
先编译Debug版本
在编译INSTALL
在install目录下面就是把编译成功的文件分类:
重复以上步骤编译【Release】版本,【bin】目录下面就有了Debug 和Realse两个版本
3.编译proj-4.9.1
a.新建文件夹 proj-4.9.1/build_vs2015_x64/install
b.点击【Configure】之后,配置CMake
再次点击【Configure】,之后点击【Generate】,最后点击【Open Project】
c.编译
先编译Debug
再编译INSTALL
在编译【Release】和上面的做法一样,Proj4生成的只有静态库,没有动态库
生成目录在:
4.编译OSG
a.新建文件夹:osg-3.6.4\build_vs2015_x64\install
b.配置CMake
点击【Configure】
CMake添加的配置选项
运行CMake:
打开项目进行编译,大概需要一个小时左右!!!
经过漫长的等待,终于编译成功了!