ODE(open dynamics engine)的專案環境配置VS2017

超級書發表於2020-12-23

ODE(open dynamics engine)的專案環境配置VS2017

每個專案的環境配置
參考文章:Open Dynamics Engine(ODE)物理引擎教程(2)–專案環境配置與“Hello ODEWorld”
1.建立控制檯應用程式

2.新增ODE庫以及工程屬性配置
包含目錄:ExternLab\include
將ODE開原始碼include資料夾中的drawstuff、ode直接拷貝到新建的include資料夾中。
ExternLab\src
將原始碼ode\src\資料夾下的所有東西拷貝到新建的src資料夾中,以及原始碼根目錄中的 drawstuff資料夾拷貝到這個src資料夾中。
庫目錄:lib 將mybuild資料夾下Debug資料夾中的drawstuff.lib、ode_doubled.lib兩個檔案直接拷貝到新建的lib資料夾中。

連結器(附加依賴項)

drawstuff.lib
ode_doubled.lib
opengl32.lib
glu32.lib
winmm.lib
kernel32.lib
user32.lib

前處理器定義:

_DEBUG
CCD_DOUBLE
WIN32
_WINDOWS
_CRT_SECURE_NO_DEPRECATE

執行demo時遇到的問題

numv=102, numi=486 
ODE Message 2: mass must be > 0 (F:\ODE\ode-0.16.1\ode\src\mass.cpp:49) 
ODE Message 2: mass must be > 0 (F:\ODE\ode-0.16.1\ode\src\mass.cpp:49)
assertion "dMassCheck(mass)" failed in F:\ODE\ode-0.16.1\ode\src\ode.cpp:489

解決方案
Open Dynamics Engine(ODE) Installation Manual (ver.2.7)
重新按照此pdf中VS的方式再編譯一遍,此時ODE的根目錄下會產生一個lib資料夾。將此前ExternLab\include和ExternLab\src中的對應項用新編譯的替代。

相關文章