begin process at 2012 05 28 09:02:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Divers

 > 

CMake avec projet C/C++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

CMake avec projet C/C++

vendredi 6 août 2010 à 14:45:46 | CMake avec projet C/C++

zaraki21

Bonjour,
Je travaille actuellement sur un projet C/C++ dans lequel je dois utiliser CMake pour créer puis compiler le projet.
L'arborescence du projet est la suivante :
Code :
/projet (dossier source)
	- CMakeLists.txt
	- main.cpp
	/Modules
		- CMakeLists.txt
		- Abstract.h (Classe Abstract : classe avec fonction virtuelles pures)
		- Abstract.cpp
		/Module1 (Classe Module1 : classe fille de Abstract : Redéfinition des fonctions virtuelles)
			- CMakeLists.txt
			- Module1.h
			- Module1.cpp
		/Module2 (Classe Module2 : classe fille de Abstract : Redéfinition des fonctions virtuelles)
			- CMakeLists.txt
			- Module2.h
			- Module2.cpp
	/typesApplication
		- typesAppli.h
		


De base les fichiers CMake sont les suivants :
-Fichier CMake du dossier source :
Code :
cmake_minimum_required (VERSION 2.6) 

#Name of the project
project(module)

add_subdirectory (Modules)
add_subdirectory (typesApplication)

include_directories (Modules)
link_directories (Modules)

add_executable(testModule main.cpp)
target_link_libraries(testModule Abstract Module1 Module2)


- fichier CMake du dossier Modules :
Code :
add_subdirectory (Module1)
add_subdirectory (Module2)

add_library(Abstract Abstract.cpp )


- fichier CMake dossier Module1:
Code :
add_library(Module1 Module1.cpp)


-fichier CMake dossier Module2:
Code :
add_library(Module2 Module2.cpp)


Le fichier typesAppli.h est nouveau et je souhaite l'appeler via un " include "typesAppli.h" " dans le fichier Abstract.h.
J'ai rajouté les lignes suivantes dans le CMakeLists.txt du dossier /Modules :
Code :
include_directories (${MODULE_SOURCE_DIR}/typesApplication)
link_directories (${MODULE_BINARY_DIR}/typesApplication)


Mais lors de la compilation, il ne me trouve pas le fichier. Dois-je rajouter un fichier CMake dans le dossier /typesApplication ou faire d'autres modifications?
Merci pour vos réponses.



Cette discussion est classée dans : code, module1, abstract, cmake, module2


Répondre à ce message

Sujets en rapport avec ce message

Demande de tutorial et de code source... [ par MaTHieU ] Salut,Tout d'abord, merci pour ce superbe site !Je cherche des cours pour apprendre à faire des tunnel et du plasma en Visual C++ ou des codes sources imprimer et image en c++ [ par naney ] je voudre un code source qui me montre comment imprimer et un autre qui me montre comment inserais une image en c++ (n'importe quel format d'image) ex Aide pour mega debutant [ par C++ ] Salut, bon alors je vien d ouvrir c++ mais comment mettre un code sur un boutton ???par exemple ce code comment je doits le mettre sur un bouton :int code source de la visionneuse microsoft en C++ [ par tompouce ] j' ai un projet à faire en C++ et je n'y connaît strictement rien AU SECOURS!!Jai fait une fenetre avec un simple menu Fichier** Ouvrir** QuitterQuand Recherche code source de notepad... [ par PierreP ] ou de tout autre éditeur de texte assez simple.Merci d'avance ! Fenetre [ par c++ ] salut, je voudrais savoir le code pour creer une fenetre toute simple rien que le code de la fenetre c tout svp! Pb code source CMphSock [ par xaviou ] Salut.J'ai téléchargé le projet "CMphSock" : Utilisation de Winsock sans MFC.Je l'ai compilé en mode Debug : tout est OKJ'ai essayé en mode Release : (Hors Sujet) Petit coup de gueule [ par Jo ] Bonjour,Deajs je voudrai m'excuser d'utiliser le forum pour faire passer ce petit message, qui n'a rien a voir avec une demande d'aide ou de conseil d Salut, je voudrai savoir si qql'un peut me faire un petit code source sur ... [ par Uncle-Shu ] En faites je voudrai creer une application dans le style de VB (Fichier, Edition,...) !!Merci d'avance et bonne chance !! tutorial ou code GLUT [ par francky ] SALUT,je débute avec dev c, et j'aimerais créer une interface portable aussi bien sous window que sous linux;mon probleme: j'ai bien trouver glui, mai


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales