every blog every motto: You will never know unless you try
0. 前言
保佑我编译完,程序可以跑通吧
- win10
- vs2015
1. 正文
1.1 需要的安装包
说明: OSG第三方工具需要根据vs版本不同,下载不同的版本。
所有安装包:百度网盘链接,提取码:0xmx
1.2 具体步骤
1.2.1 cmake编译源码
1. 第三方库
在c盘创建OSG文件夹,
将第三方库解压到3rdParty文件夹,注意文件夹的组织形式,不要有多余的目录
2. OpenSceneGraph安装包
将3.4.0的安装包解压到OSG中
同时在文件夹中新建两个文件夹,
注意文件的组织,没有多余的文件
3. OpenSceneGraph-Data安装包
将安装包解压到OSG中文件夹中
注意文件的组织,没有多余的文件
4. cmake
解压到OSG文件夹下(可以放在别的文件夹下)
将cmake的bin路径配置到环境变量中
路径:
C:\OSG\cmake-3.8.2-win64-x64\bin
cmd打开控制台输入cmake --version,查看是否安装成功
打开bin路径下的cmake-gui.exe
如下图所示,将OpenSceneGraph中的CMakeLists.txt拖至cmake中,并修改第二路径到build
注意: 这里要选64位,否则默认32位,后面会有部分数据生成不了。
点击configure进行配置:
修改其中两处:
- 第一处,打上勾
- 第二处,设置路径为上面新建的bin文件夹下
- 第三处,ACTUAL_3RDPARTY_DIR,路径要修改为C:\OSG\3rdParty
注: 默认的3rdparty,p为小写。
修改后:
再次点击configure进行配置
对如下两处进行打勾,最后一次进行配置
配置完成后,没有红色区域出现,点击generate
生成完成:
1.2.2 vs中编译程序
用vs打开“C:\OSG\OpenSceneGraph-3.4.0\build” 中的OpenSceneGraph.sln,
菜单栏:生成-> 批生成:
选择Debug和Release。
生成install
生成完成
1.2.3 配置环境变量
1. 添加如下环境变量
变量名 | 值 |
---|---|
OSG_ROOT | C:\OSG\OpenSceneGraph-3.4.0 |
OSG_BIN_PATH | %OSG_ROOT%\bin\bin |
OSG_LIB_PATH | %OSG_ROOT%\bin\lib |
OSG_INCLUDE_PATH | %OSG_ROOT%\bin\include |
OSG_FILE_PATH | C:\OSG\OpenSceneGraph-Data-3.4.0 |
2. 添加如下PATH环境变量
- %OSG_BIN_PATH%
1.2.4 测试
win + r -> cmd 打开控制台
依次测试:
- osgversion
- osglogo
- osgviewer cow.osg
出现了熟悉的牛,应该是配好了
参考文献
[1] https://github.com/openscenegraph/OpenSceneGraph
[2] http://www.openscenegraph.org/index.php/download-section/developer-releases
[3] https://github.com/bjornblissing/osg-3rdparty-cmake
[4] http://www.openscenegraph.org/index.php/download-section/dependencies
[5] https://blog.csdn.net/qq_33276585/article/details/89306776
[6] https://blog.csdn.net/u012288722/article/details/78440940
[7] http://www.mamicode.com/info-detail-2649551.html
[8] https://blog.csdn.net/u011231598/article/details/80338941
[9] https://www.jianshu.com/p/7fb0e414e1a9
[10] https://blog.csdn.net/weixin_42416780/article/details/85128412
[11] http://www.openscenegraph.org/index.php/documentation/platform-specifics/windows/37-visual-studio
[12] https://www.jianshu.com/p/24c1650fc36a
[13] https://www.jianshu.com/p/7fb0e414e1a9
[14] https://www.polarxiong.com/archives/%E8%A7%A3%E5%86%B3CMake%E5%AF%BC%E8%87%B4%E7%9A%84-%E6%A8%A1%E5%9D%97%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B1%BB%E5%9E%8Bx64%E4%B8%8E%E7%9B%AE%E6%A0%87%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B1%BB%E5%9E%8BX86%E5%86%B2%E7%AA%81-%E7%9A%84%E9%97%AE%E9%A2%98.html