On trouve sur la toile des techniques pour utiliser OSVR avec Qt, Qt avec CMake, ou OSVR avec CMake. Mais jamais les trois ensemble. Au cas où ça puisse servir à quelqu'un, voici le CMakeLists.txt que j'utilise pour tout utiliser ensemble :
Code : Tout sélectionner
cmake_minimum_required(VERSION 2.8.12)
set(PROJECT Qt-Test)
set(SRCS
../main.cpp
../transform3d.cpp
../window.cpp
)
set(HEADERS
)
set(RESOURCES
../resources.qrc
)
set(FORMS
)
project(${PROJECT})
set(CMAKE_AUTOMOC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
find_package(osvr REQUIRED)
find_package(Qt5Widgets REQUIRED)
include_directories(${Qt5Widgets_INCLUDES})
add_definitions(${Qt5Widgets_DEFINITIONS})
set(CMAKE_CXX_FLAGS "${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS} -std=c++11")
add_executable(${PROJECT} ${SRCS} ${RESOURCES})
target_link_libraries(${PROJECT} osvr::osvrClientKitCpp)
target_link_libraries(${PROJECT} ${Qt5Widgets_LIBRARIES})
- les valeurs des variables PROJECT, SRCS, HEADERS, RESOURCES et FORMS
- d'éventuelles bibliothèques supplémentaires à ajouter dans find_package et target_link_library
A+
Duna