You have to explicitly switch to these versions of dependencies:

# config.cmake

hunter_config(Lua VERSION 5.1.5-p3)
hunter_config(SDL2 VERSION 2.0.4-urho-p4)

Because Urho3D is using custom version of SDL2 which is not fully compatible with upstream official API and toluapp is not working with default Lua version.

find_package(Urho3D CONFIG REQUIRED)
target_link_libraries(boo PUBLIC Urho3D::Urho3D)


  • Option URHO3D_DATABASE_ODBC is OFF by default. Package ODBC is not implemented in Hunter. URHO3D_DATABASE_SQLITE=ON will enable database support using sqlite3 (this is a default).