目录
- 前言
- 一 目录介绍
- 二 编译
-
- 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 |
第三方库连接:官方下载
二 编译
- 用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.配置
注意:所有路径必须使用 /
3. 打开并编译
- 选中所有工程(除了filter文件夹)
- 调整所有/MP选项 – 工程属性–>c++ –>打开多CPU
- 4编译ALL_BUILD
- 再仅生成 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的修改