第一讲 OSG编译 认识OSG
生活随笔
收集整理的這篇文章主要介紹了
第一讲 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 |
第三方庫連接:官方下載
二 編譯
- 用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\ |
|
| 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. 打開并編譯
- 選中所有工程(除了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的修改
-
OSG 目錄
-
安裝路徑
-
調試
調試各課程,需要設置工作目錄
把OSG_DATA設置進去
總結
以上是生活随笔為你收集整理的第一讲 OSG编译 认识OSG的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2011中国互联网企业分析(100强名单
- 下一篇: hack学习流程