Librairies compilation et installation avec CMake

Librairies compilation et installation avec CMake - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 26-04-2014 à 08:19:06    

Bonjour à tous,
 
je suis débutant sous Linux et je galère un peu dans le processus de compiler et d'installer des librairies C++. Surtout, je cherche des conseils sur comment cré des dossiers et les répertoires d'installations pour avoir quelque chose de compréhensible, propre et claire !
 
Je m'explique, donc je commence avec un fichier zip qui contient l'ensemble des sources de ma librairies C++. Je le dézippe dans un dossier. Ensuite je cré un autre dossier et je fais tourner CMake. Ce que j'obtiens à ce moment est toujours des fichiers sources nan ? Vous pouvez peut-être expliquer ce que fait CMake, il configure les fichiers sources pour les adapter à la version de linux compilateurs ? Il est conseillé de créer un dossier spécial à part pour les fichiers CMake où on peut tous les mettre dans le même dossier que les fichiers sources ? Par example si "Librairies sources" est le dossier avec mes source je les mets dans un sous dossier de ce dossier ou carrément un dossier à part ?
 
Donc apres CMake je fais tourner make et make install, c'est à ce moment la que je cré des binaires nan ? La destination de l'installation sera définie par CMake_PREFIXE_INSTALL non ? Pour l'instant de base le répertoire destination est usr/local et cela cré plusieurs dossiers bin include et lib, a quoi correspondent-ils ? J'ai du mal à m'y retrouver car je veux installer plusieurs versions d'une même librairies et plusieurs librairies donc pour avoir un agencement et une classification clair qu'est ce qu'y est conseillé ? Est-il possible et conseillé d'installer les librairies dans mon dossier sur mon "homedir" genre un sous-dossier "librairies" de Documents ?
 
Est-il aussi possible de clarifier ce qu'on entends par "source" "binaire" "build" et même "trunk". Si vous avez aussi un tutorial linux sur ces question (j'ai un peu cherché mais pas vraiment trouvé de réponses claires) ce serait encore mieux !
 
Merci d'avance pour votre aide


Message édité par Profil supprimé le 26-04-2014 à 08:19:39
Reply

Marsh Posté le 26-04-2014 à 08:19:06   

Reply

Marsh Posté le 27-04-2014 à 17:06:54    

Up  :ange: tout conseil est le bienvenu

Reply

Marsh Posté le 27-04-2014 à 18:06:11    

Salut,
si tu nous disais le but de toute la manœuvre...
Tu souhaites installer quoi? Sur quelle distribution?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed