OSG VS2013 Win7 環境搭建

2021-06-29 07:55:38 字數 1958 閱讀 5773

最近在學習虛擬實境,要使用openscenegraph(osg),但是網上找不到vs2013的搭建教程,好煩。。。

只能自己在vs2010的基礎上,修改一些bug,最後成功搭建。

如果覺得有些亂,可以按照其他教程(2010或者2008的安裝),遇到問題跳到最後即可。

步驟一:材料準備

a) osg原始碼

當前最新版:openscenegraph的3.2.1.zip

b) osg第三方庫

3rdparty_vc13_x86_x64.zip

visualstudio 2013 rtm (vc12)

c) 資料報

當前最新版:

openscenegraph-data-3.0.0.zip

d) 安裝原始碼工具

cmake最新版即可

步驟二:

編譯準備

在e盤建立乙個osg的資料夾,然後其他檔案如下放置:

e:\osg\openscenegraph:原始碼解壓後放於此

e:\osg\3rdparty:第三方依賴庫解壓後放於此

e:\osg\data:資料報解壓後放於此。

步驟三:安裝原始碼

步驟四:編譯階段

a) 用vs2013開啟openscenegraph.sln(此檔案在e:\osg\openscenegrap\build下),

生成-批生成,對all_build進行生成,選擇(debug和release兩個版本),這段編譯時間是很長的,估計4-5個小時。

坑!弄了幾次!

b) 第1步完成後,再對install也進行相應生成編譯。這段時間相應會短不少。

步驟五:資料轉移

在d盤新建osg資料夾

)將e:\osg\openscenegraph下的bin,include,lib資料夾拷貝到d:\osg下,將e:\osg\data下的資料拷貝到d:\osg\data下;這幾個檔案是osg需要的。

e:\osg\openscenegraph下的bin,include,lib資料夾拷貝到d:\osg下

將e:\osg\data下的資料拷貝到d:\osg\data下

步驟六:環境變數設定

對系統變數設定如下:

osg_file_path:d:\osg\data

path:d:\osg\bin;

可在命令列(cmd)進行測試osgversion,osglogo,osgviewer cow.osg。

重點來了:如果這三個命令,哪個不好使,你就全盤搜相應的exe,比如osglogo.exe,看看在哪個路徑,環境變數的路徑裡有木有。

不週六:新建osg專案測試

a) 在vs2013下新建win32控制台程式

b) 新增乙個cpp

c) 輸入以下**:

#include

#include

int main( int argc, char **argv )

d)右鍵專案,選擇「屬性」,選擇「vc++目錄」,在包含目錄新增:d:\osg\include

在庫目錄新增:d:\osg\lib.

e) 開啟專案屬性的鏈結器,輸入裡,附加依賴項加上:

openthreadsd.lib

osgd.lib

osgdbd.lib

osgutild.lib

osggad.lib

osgviewerd.lib

osgtextd.lib

f)執行,效果如下圖:

注:部分摘自網上關於vs2010的配置

vs2013與vs2010的不同之處,也就是會出問題的地方:

修改**

if (fin.getline(buf, sizeof(buf))==0) 為if (fin.getline(buf, sizeof(buf)).fail()) 

效果展示多圖:資料報帶的.osg的例子

另一台機子又裝了一遍,發現這兩個問題肯定會發生,並且其他問題也有新的,

WIN7環境下安裝Redis

redis x64 zip 壓縮包到 c 盤,解壓後,將資料夾重新命名為 開啟乙個 cmd 視窗 使用cd命令切換目錄到 c redis 執行redis server.exe redis.windows.conf 如果想方便的話,可以把 redis 的路徑加到系統的環境變數裡,這樣就省得再輸路徑了,...

win10 vs2013 cuda7 5環境搭建

選擇win10版本安裝,如圖所示 環境變數配置 cuda7.5安裝完成之後在系統環境變數中自動配置了兩個系統變數 cuda path c program files nvidia gpu computing toolkit cuda v7.5 cuda path v7 5 c program fil...

配置OpenCV VS2013環境

win7系統 安裝vs2013 express 按windows窗鍵輸入path,選擇第二個結果編輯系統環境變數 新建系統變數opencv,值為你opencv解壓後的build子目錄路徑,build表示為vc編譯器編譯好的。注意!這裡oepcv的值最好直接從explorer的位址列copy過來,反斜...