osgQt編譯 執行

2021-10-09 03:03:24 字數 551 閱讀 2344

1、軟體環境:vs2017  qt5.9.2  cmake3.10.0

2、一開始用的是cmake的最新版本3.15,遇到了一堆問題,cmakelist.txt裡面的一些巨集3.15不再支援,折騰了半天,才發現可能是版本的問題,換了幾個版本之後,發現3.10.0可以編譯通過;參考這裡: ;

4、把qt的bin路徑加到系統環境變數path裡面,如:d:\projects\opensourceprojects\qt5.9.2\5.9.2\msvc2017_64\bin;注意要把這個路徑加到路徑中的osg目錄之前,不然後面執行release版本會報「」無法定位輸入點.....於osg150-osgqopengl.dll上", 加完之後要重啟電腦;

5、剩下的就是cmake configue的時候要配osg的標頭檔案和庫路徑,把之前編譯好的osg的這些路徑配進去就行了;

最終:

參考:

單獨編譯osgQt模組 Qt moc

1 新建乙個vs2010控制台空工程,修改配置屬性 常規 配置型別為動態庫 dll 字符集選擇 使用多位元組字符集 2 配置osg qt標頭檔案和庫路徑 include目錄c program files osg3.0.1vs2010x64 include c qt build x64 include...

OSG QT控制項互動

最近自己匯入三維模型折騰,基本上匯入模型和qt的訊號傳遞,基本上是弄清楚了,舉個qt控制項控制小車旋轉的簡單例子吧 在ui設計師中點開訊號與槽的圖示 按照慣例我們先選擇輸入訊號clicked 輸出訊號為我們自定義的訊號pushbutton add 作為槽函式響應,這樣在ui osg qt.h中就會有...

編譯和執行

對於語句nsstring testobject nsdata alloc init testobject 在編譯時和執行時分別是什麼型別的物件?首先,宣告 nsstring testobject是告訴編譯器,testobject是乙個指向某個objective c物件的指標。因為不管指向的是什麼型別...