Bonjour,
Je n'arrive pas à linker TBB dans mon projet. J'ai pensé qu'il suffisait de faire ceci :
mais cela ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 FIND_PACKAGE(TBB REQUIRED) INCLUDE_DIRECTORIES(${TBB_INCLUDE_DIR}) LINK_DIRECTORIES(${TBB_LIBRARY_DIRS}) TARGET_LINK_LIBRARIES(${EXE_NAME} ${TBB_LIBRARY})
Voici mon CMake globale (il n'est surement pas propre aussi je suis ouvert à des corrections )
Merci d’avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 CMAKE_MINIMUM_REQUIRED(VERSION 2.8) PROJECT(Projet_VI51) SET(EXE_NAME "Projet") SET(EXECUTABLE_OUTPUT bin/${CMAKE_BUILD_TYPE}) FILE (GLOB_RECURSE sourceFiles src/*) ADD_EXECUTABLE(${EXE_NAME} ${sourceFiles}) FIND_FILE(SFML_CMAKE_DIR "cmake/Modules/FindSFML.cmake") if(SFML_CMAKE_DIR) string(REPLACE "FindSFML.cmake" "" SFML_CMAKE_DIR ${SFML_CMAKE_DIR}) set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}" "${SFML_CMAKE_DIR}") endif() FIND_PACKAGE(SFML COMPONENTS system window graphics audio REQUIRED) INCLUDE_DIRECTORIES(${SFML_INCLUDE_DIR}) TARGET_LINK_LIBRARIES(${EXE_NAME} ${SFML_LIBRARIES}) FIND_PACKAGE(GLEW REQUIRED) INCLUDE_DIRECTORIES(${GLEW_INCLUDE_PATH}) LINK_LIBRARIES(${GLEW_LIBRARY}) ADD_DEFINITIONS(${GLEW_DEFINITIONS}) if(GLEW_FOUND) TARGET_LINK_LIBRARIES(${EXE_NAME} ${GLEW_LIBRARY}) endif() FIND_PACKAGE(OpenGL REQUIRED) INCLUDE_DIRECTORIES(${OPENGL_INCLUDE_DIR}) if(OPENGL_FOUND) TARGET_LINK_LIBRARIES(${EXE_NAME} ${OPENGL_LIBRARIES}) endif() FIND_FILE(GLM_CMAKE_DIR "util/FindGLM.cmake") if(GLM_CMAKE_DIR) string(REPLACE "FindGLM.cmake" "" GLM_CMAKE_DIR ${GLM_CMAKE_DIR}) set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}" "${GLM_CMAKE_DIR}") endif() FIND_PACKAGE(GLM REQUIRED) INCLUDE_DIRECTORIES(${GLM_INCLUDE_DIRS}) LINK_DIRECTORIES(${GLM_LIBRARY_DIRS}) ADD_DEFINITIONS(${GLM_DEFINITIONS}) if(GLM_FOUND) TARGET_LINK_LIBRARIES(${EXE_NAME} ${GLM_LIBRARY}) endif() FIND_PACKAGE(TBB REQUIRED) INCLUDE_DIRECTORIES(${TBB_INCLUDE_DIR}) LINK_DIRECTORIES(${TBB_LIBRARY_DIRS}) TARGET_LINK_LIBRARIES(${EXE_NAME} ${TBB_LIBRARY})
Robin
Partager