日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

第一讲 OSG编译 认识OSG

發布時間:2023/12/1 综合教程 27 生活家
生活随笔 收集整理的這篇文章主要介紹了 第一讲 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設置進去

總結

以上是生活随笔為你收集整理的第一讲 OSG编译 认识OSG的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。