在VS2012編譯LibGizmo for 64bit

LibGizmo 是一個第三方、小型3D操控器庫,可以實現類同3dsmax的移動、平移、縮放的效果以及顯示操控柄
作者博客

1.從Github下載,打開LibGizmo.sln 出現


分別點擊確定和更新。

2.將項目從Win32改爲 X64,編譯出現

1>C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\xlocale(336): warning C4530: 使用了 C++ 異常處理程序,但未啓用展開語義。請指定 /EHsc
1>d:\vsprojects\libgizmo-master\src\libgizmo\ZBaseMaths.inl(1250): error C4235: 使用了非標準擴展: 不支持在此結構上使用“__asm”關鍵字

原因是X64不支持內聯會變,一種方法是將內聯彙編連接成obj文件再電泳,這裏查看了源文件

這裏可以直接將彙編內容幹掉

接下來順利編譯完成

編譯例子

osg可以結合LibGizmo做成屬於osg的一個操縱器

官網地址

例子

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章