第一讲 OSG编译 认识OSG

目录

  • 前言
  • 一 目录介绍
  • 二 编译
    • 1. 将OSG源代码目录放入CMAKE
    • 2.配置
    • 3. 打开并编译
    • 4.测试编译结果
  • 三 编译课程 day1等
    • 1.课程目录
    • 2.cmake

前言

一 目录介绍

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

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

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

第三方库连接:官方下载

二 编译

  1. 用CMAKE,编译前,需要在系统环境加入Qt目录, 增加变量:OSG_FILE_PATH
    不过为了方便, 将所需的必须目录都加入了其中
rem 必备 OSG_FILE_PATH
set OSG_FILE_PATH=d:\CodeTest\OSG\1\OSG-Trainrem 这个第三方库,实际上CMAKE会询问
set TH_LIB=d:\CodeTest\OSG\1\OSG-Train\Install\3rdparty\3rdpartyX64_VS10
set TH_LIB_BIN=%TH_LIB%\binrem 必备Qt 目录
set QT=d:\Qt\qt-4.8.6
set QT_BIN=%QT%\binrem 这是是未来osg安装目录.CMAKE也会询问
set OSG_INSTALL=d:\CodeTest\OSG\1\OSG-installrem 所有都加入环境变量
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%\binrem QT
set QT=d:\CodeTest\OSG\1\qt-4.8.6
set QT_BIN=%QT%\binrem osg安装目录
set OSG_INSTALL=d:\CodeTest\OSG\1\OSG-Install\binrem DATA 调试必备数据目录
set OSGDATA=d:\CodeTest\OSG\1\OSG-Train\Datarem 所有都加入环境变量
set PATH=%TH_LIB%;%TH_LIB_BIN%;%QT%;%QT_BIN%;%OSG_INSTALL%;%OSGDATA%;%PATH%cd %OSGDATA%osgviewer.exe cow.osgpause

三 编译课程 day1等

1.课程目录

在这里插入图片描述

2.cmake

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

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

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

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

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注