Bonjour a tous.
Je suis nouveau a cmake, et malgres des heures (litteralement) a chercher sur le net francophone et anglophone, je ne trouve pas de solution a mon probleme.... pourtant simple
je dois merger plusieurs bouts de code realises par differentes personnes en un seul projet, utilisant CMAKE.
Dans l'un des makefile "a merger", j'ai:
Jusque la, pas de soucis (pas de CMAKE non plus...). J'ai donc edite mon CMAKE ainsi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 TARTINE_INCL = /home/me/lib_tartine/include TARTINE_LIB = -L/home/me/lib -ltata -ltoto -ltutu all: hello hello: hello.cpp gcc -I$(TARTINE_INCL) -o hello hello.cpp $(TARTINE_LIB)
Cependant, j'ai des erreurs de "Undefined reference to ...." lorsque j'utilise les objets de Tartine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SET(TARTINE "/home/me/lib_tartine") INCLUDE_DIRECTORIES(${TARTINE}/include) LINK_DIRECTORIES(${TARTINE}/lib) TARGET_LINK_LIBRARIES( #tout un tas de trucs preexistants ${TARTINE}/lib)
J'en deduis que mon include est bien fait, mais pas mon link...
Merci d'avance,
m3d
Partager