在学习使用OSG中遇到的问题
【Author: Another】
#1 编译篇
1 资源获取
OSG源码+第三放库+测试数据:官方下载入口
2 资源介绍
- OSG源码有稳定版和开发版可供选择(根据自己实际需要选择即可)
- 第三方库提供了
small
和full
两个版本,后者在前者的基础上增加了一些内容 - 测试数据集
Data
为源码附带的实例的依托资源,视情况下载
3 编译准备
- 下载 Cmake【根据自己情况选择版本】
- 解压上述第三方库
4 Cmake 生成VS工程
- 将之前下载的OSG目录下的
Cmakelist
文件拖拽至Cmake的GUI界面中 - 选择
build
的存放路径(建议新建名为build的空文件) - 点击配置
- 选择ACTUAL_3RDPARTY_DIR的路径 (为之前解压的第三方库存放路径)【确保
bin
和include
目录在该文件夹下】 - 再次点击配置,并检查第三方库的路径是否配置正确
- 确保无误后点击生成
5 VS编译
打开 4 中生成的工程文件,生成 --> 批生成
选择debug和release即可。(可根据自身情况选择编译方式)
注意:
1. Texture.cpp文件中未引入 max 的头文件,include一下即可
#2 应用篇
1 遇到的问题
-
无法解析的外部符号
首先检查编译平台和所使用的dll是否一致解决方案: 附加依赖项 → 对应于`include`的`.lib`文件