VS2015 OSG3 6 1應用問題

2021-08-22 17:59:00 字數 1630 閱讀 4211

如果參考了網上的其他文章,會發現測試需要將bin、data加入到環境變數以方便測試,個人不喜歡什麼都加環境變數的這種方式。而且稍後建立的工程會手動新增這些庫。

然而,最終還是妥協把bin目錄新增進系統環境變數path裡了,確實是為了方便,原因稍後會講到。

當然在這之前,將之前編譯好的bin、include、lib都拷貝到根目錄,順帶把測試資料data也拷貝過來,只是為了方便找而已。

於是我得到了目錄

e:\osg\bin、 e:\osg\include、 e:\osg\lib、 e:\osg\data.

然後執行測試,測試主要用到bin目錄下的程式,雙擊執行會發現都是一閃而過。沒關係,開啟cmd執行。

根據測試內容,我們執行osgversion.exe

其他的測試略過,比如osglogo,過程同理。

比較重要的是測試data,主要通過osgviewer,只執行osgviewer.exe,則會出現幫助資訊,看過之後,發現後面應該跟著osg資料檔案,則加上data檔案裡的隨便乙個檔案,如常用的cow.osg

當然,也可以用osgviewermfc.exe這個視覺化見面更簡單,也是用於開啟osg檔案的,這和我們昨天大致檢視**所得到的結論是一致的。也可以看到樣例。操作過程 選單欄file-open-xx 你懂得

新建乙個控制台程式,在專案屬性-c++目錄裡新增包含目錄e:\osg\include,在庫目錄裡新增e:\osg\lib,寫程式如下

// osgtest.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include #include #include #pragma comment (lib,"osg.lib")

#pragma comment (lib,"osgdbd.lib")

#pragma comment (lib,"osggad.lib")

#pragma comment (lib,"osgviewerd.lib")

int main()

執行即可出現影象(新增環境變數後)。

這裡為什麼妥協將bin目錄新增進環境變數了呢,因為如果不新增,執行會出現錯誤「缺少osg160-xx.dll」,可以把這些缺失檔案拷貝到exe同目錄一樣可以執行,但是為了方便還是把bin目錄新增進環境變數了,記得重啟計算機。至於專案要求。。。到時候再說吧。

osgdb::readnodefile()函式提供了開啟其他格式檔案的方法,結合對osgdb的外掛程式機制的了解,如果能找到相應的dll,則證明可以開啟該格式,這裡我的dll存在於 e:\osg\bin\osgplugins-3.7.0 目錄下,根據dll可以大致知道可以開啟什麼格式檔案,當然也可以自己開發相應格式的dll。

VS2015解除安裝經過

文章源自 一 成功解除安裝vs 2013 和vs2015的經過 這款軟體還是推薦的,用它解除安裝了vs2013和vs2015,上面有寫解除安裝步驟,大致翻譯如下 2 win r 在彈出框輸入 cmd 調出cmd 3 在cmd中定位到這個檔案路徑下 這些轉盤 定位資料夾的命令還不知道的小白搜尋命令列學...

徹底解除安裝VS2015

1.控制面板 程式 vs2015 右擊選擇更改 點 解除安裝 點是 4.以管理員身份執行cmd 5.cmd視窗輸入 start 空格 setup.forceduninstall.exe存放的絕對路徑和程式名 然後回車 如 start d documents totaluninstaller setu...

完全解除安裝vs2015

在重新安裝vs2015時,因為沒有完全解除安裝vs2015,導致出現重新安裝時跟之前的很多地方相同,比如說vs的安裝路徑無法改變問題,比如重新安裝完成之後很多屬性沒有變化問題,這樣也就失去了重新安裝的意思。另外完全解除安裝vs比較繁瑣,有很多依賴的動心需要進行解除安裝。使用visual studio...