bonjour a tous, je viens de décourir la magie de CMake, j'essaye d'apprendre a l'utiliser. J'ai deja reussi a compiler plusieurs fichier ne demandant pas de bibliothèque spécifique.
J'ai voulu poursuivre mon apprentissage en essayant d'inclure une bibliothèque simple telle qu'irrlicht mais lors de la compilation ça ne marche pas :

voici mon CMakeLists.txt :
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
 
#definit la version minimale a utiliser
cmake_minimum_required(VERSION 2.6)
 
#nom du projet
project(HelloWorld)
 
#definit ou l'executable sera placé
set(EXECUTABLE_OUTPUT_PATH ../bin/${CMAKE_BUILD_TYPE})
 
 
#==================================
#======INCLUSION D'IRRLICHT========
#==================================
#inclure le repertoire contenant les entetes de irrlicht
include_directories(
	/home/beta/Documents/Prog/Lib/irrlicht-1.7.1/include
)
#inlude les bibliothèque compiles
link_directories(/home/beta/Documents/Prog/Lib/irrlicht-1.7.1/lib/Linux)
 
 
 
 
#ficihier du projet
file(
	GLOB_RECURSE
	sources_files
	src/*
	inc/*
)
 
 
#declaration de l'executable
add_executable(
	helloWorld
	${sources_files}
)
 
 
 
#liaison du programme avec la bibliothèque
target_link_libraries(
	helloWorld
	irrlicht
)
et voici l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
beta@beta-desktop:~/Documents/Prog/Project/Irrlicht/HelloWorld/build$ cmake ..
-- Configuring done
-- Generating done
-- Build files have been written to: /home/beta/Documents/Prog/Project/Irrlicht/HelloWorld/build
beta@beta-desktop:~/Documents/Prog/Project/Irrlicht/HelloWorld/build$ make
Linking CXX executable ../bin/helloWorld
/usr/bin/ld: 1: Syntax error: newline unexpected
collect2: ld returned 2 exit status
make[2]: *** [../bin/helloWorld] Erreur 1
make[1]: *** [CMakeFiles/helloWorld.dir/all] Erreur 2
make: *** [all] Erreur 2

merci de votre aide.