第一讲 OSG编译 认识OSG

前言

一 目录介绍

视频连接
资料下载页面
链接:提取码:ketp

第一部分解压结果:
在这里插入图片描述

目录说明其他
DataOsg Example 所需要的数据例如osgViewer.exe 需要cow.osg
install就是osg所需的第三方库Install\3rdparty\3rdpartyX64_VS10 osg官方提供第三方代码
Sourceosg源代码+本10天课程代码产生的.sln.vcproject所调度的cpp
VS2010-BINcmake产生的项目目录可在CMAKE中指定,一般默认为bin

第三方库连接:官方下载

二 编译

  1. 用CMAKE,编译前,需要在系统环境加入Qt目录, 增加变量:OSG_FILE_PATH
    不过为了方便, 将所需的必须目录都加入了其中
rem 必备 OSG_FILE_PATH
set OSG_FILE_PATH=d:\CodeTest\OSG\1\OSG-Train

rem 这个第三方库,实际上CMAKE会询问
set TH_LIB=d:\CodeTest\OSG\1\OSG-Train\Install\3rdparty\3rdpartyX64_VS10
set TH_LIB_BIN=%TH_LIB%\bin

rem 必备Qt 目录
set QT=d:\Qt\qt-4.8.6
set QT_BIN=%QT%\bin

rem 这是是未来osg安装目录.CMAKE也会询问
set OSG_INSTALL=d:\CodeTest\OSG\1\OSG-install

rem 所有都加入环境变量
set PATH=%TH_LIB%;%TH_LIB_BIN%;%QT%;%QT_BIN%;%OSG_INSTALL%;%PATH%

cd "C:\Program Files\CMake\bin\"
 
start "" "C:\Program Files\CMake\bin\cmake-gui.exe"

pause

1. 将OSG源代码目录放入CMAKE

在这里插入图片描述

2.配置

注意:所有路径必须使用 /

截图设置说明
第三方库
搜索 3RDPARTY
在这里插入图片描述不需要到bin
d:\CodeTest\OSG\1\OSG-Train\Install\3rdparty\3rdpartyX64_VS10\ (…bin)
Applications
Examples
搜索 BUILD_OSG
在这里插入图片描述在这里插入图片描述
设置OSG-INSTALL目录
搜索 install
在这里插入图片描述安装目录
使用默认的c盘目录,会造成无法install
插件路径修正检查 png,gdal,curl,freetype,jpeg,zlib 库的头文件路径和库路径是否配置齐全
zlib
搜索 zlib
在这里插入图片描述配置重点
ZLIB_IBRARY = 写Releae库
ZLIB_LIBRARY_DEBUG:补一个d即可
png
搜索 png
在这里插入图片描述这里额外问了png
有的是问了dir 有的是问了库本身
Qt
搜索 Qt4.8.6_x64_VS10
在这里插入图片描述qt 路径
png,gdal,curl,freetype,jpeg同上同上
Qt配置----
rcc.exe
搜索rcc
在这里插入图片描述搜索rcc
然后指定正确qt下路径
一般在bin目录下
uic.exe搜索uic一般还要配置uic 和 uic3
moc.exe搜索moc对应配置路径

3. 打开并编译

  1. 选中所有工程(除了filter文件夹)
  2. 调整所有/MP选项 - 工程属性–>c++ -->打开多CPU
  3. 4编译ALL_BUILD
  4. 再仅生成 INSTALL(CMAKE_INSTALL_PREFIX下去找)
    在这里插入图片描述

4.测试编译结果

因为cd %OSGDATA% 这句话,所以本bat文件也必须在D盘

rem 第三方库
set TH_LIB=d:\CodeTest\OSG\1\OSG-Train\Install\3rdparty\3rdpartyX64_VS10
set TH_LIB_BIN=%TH_LIB%\bin

rem QT
set QT=d:\CodeTest\OSG\1\qt-4.8.6
set QT_BIN=%QT%\bin

rem osg安装目录
set OSG_INSTALL=d:\CodeTest\OSG\1\OSG-Install\bin

rem DATA 调试必备数据目录
set OSGDATA=d:\CodeTest\OSG\1\OSG-Train\Data

rem 所有都加入环境变量
set PATH=%TH_LIB%;%TH_LIB_BIN%;%QT%;%QT_BIN%;%OSG_INSTALL%;%OSGDATA%;%PATH%

cd %OSGDATA%

osgviewer.exe cow.osg

pause

三 编译课程 day1等

1.课程目录

在这里插入图片描述

2.cmake

1.直接运行会直接提示出现错误
2. 解决Qt问题,搜索QT,找到所有错误目录
下图路径错误,要改为正确路径,并且注意路径斜杠 /
在这里插入图片描述
3. 解决uic rcc moc的修改
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. OSG 目录
    在这里插入图片描述

  2. 安装路径
    在这里插入图片描述

  3. 调试
    调试各课程,需要设置工作目录
    把OSG_DATA设置进去
    在这里插入图片描述

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值