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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

osg第三方插件的编译方法(以jpeg插件来讲解)

發布時間:2023/12/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 osg第三方插件的编译方法(以jpeg插件来讲解) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

osg以插件方式來擴展、加載第三方庫,如果這些庫在程序運行時找不到,就會報類似如下的錯誤:(這里以jpeg為例):

下面以jpeg為例,講解jpeg插件的編譯方法,其它庫和這步驟類似。

  • 先從庫的官網下載你需要的庫。如:從?https://jpeg.org/? ?下載jpeg的庫文件,注意:有的是exe安裝包,有的zip等壓縮文件。安裝包的需要安裝,安裝后才能有相應的lib、dll文件,如下是我安裝之后的目錄內容:
  • 2:打開cmake-gui,設置好osg源碼目錄,二進制文件生成存放目錄,如果不懂這是什么意思或不知道怎么設置,請百度下osg源碼怎么編譯,一大堆文章可以參考。

    在Search編輯框輸入jpeg過濾下,出現了只有jpeg的庫,設置好JPEG_LIBRARY即jpeg.lib所在路徑,即步驟1中的jpeg.lib的絕對路徑C:\libjpeg-turbo64\lib\jpeg.lib,

    設置好JPEG_LIBRARY_DEBUG即debug版本的jpeg.lib庫文件,設置好JPEG_LIBRARY_RELEASE即RELEAE版本的jpeg.lib庫文件。有的庫分為debug和releae版本,但jpeg沒有區分,debug和releae版本都是C:\libjpeg-turbo64\lib\jpeg.lib。設置好jpeg頭文件的目錄,即步驟1中的C:\libjpeg-turbo64\include,如下:

    依次單擊左下角的“configure”、"generate"之后就會生成vs的工程文件,單擊“OPen Project” 按鈕,啟動vs(注意:本機必須安裝了vs才行)

    編譯生成的Plugins jpeg工程,會在D:\osg\build\bin\osgPlugins-3.4.1\目錄下(這個目錄隨你在CMake-gui中的二進制文件輸出目錄而定)生成osgdb_jpeg.dll。

    將C:\libjpeg-turbo64\bin目錄下的所有dll及剛生成的osgdb_jpeg.dll拷貝到你的應用程序工程目錄下(其實這里只需要拷貝jpeg62.dll就行,但為了怕相關的依賴庫缺失,建議都拷貝過去),運行程序,不會再報找不到插件的錯誤,程序能起來,如下:

    總結

    以上是生活随笔為你收集整理的osg第三方插件的编译方法(以jpeg插件来讲解)的全部內容,希望文章能夠幫你解決所遇到的問題。

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