A voir également:
- Make: *** no rule to make target 'install'. stop.
- Stop 36200 - Guide
- Stop pub gratuit - Télécharger - Divers Utilitaires
- Qwerty to azerty - Guide
- Windows stop code - Guide
- Wfp to mp4 - Forum Accessoires & objets connectés
1 réponse
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
Modifié par [Dal] le 20/08/2013 à 09:51
Modifié par [Dal] le 20/08/2013 à 09:51
Salut moiCmoiiii,
Pour compiler un programme créé par quelqu'un d'autre, il faut lire les instructions laissées par le concepteur à cet effet.
S'il s'agit de lcrt sous Linux, tes sources doivent contenir ce fichier :
https://code.google.com/archive/p/lcrt/source
Le programme utilise autotools, donc à la ligne de commande Linux, il faut faire la séquence classique suivante de commandes, rappelée par cette documentation, pour créer le fichier Makefile, compiler, puis installer le programme compilé :
Préalablement, il te faudra disposer des dépendances nécessaires à la compilation. Vois les instructions.
Dal
Pour compiler un programme créé par quelqu'un d'autre, il faut lire les instructions laissées par le concepteur à cet effet.
S'il s'agit de lcrt sous Linux, tes sources doivent contenir ce fichier :
https://code.google.com/archive/p/lcrt/source
Le programme utilise autotools, donc à la ligne de commande Linux, il faut faire la séquence classique suivante de commandes, rappelée par cette documentation, pour créer le fichier Makefile, compiler, puis installer le programme compilé :
./configure make make install
Préalablement, il te faudra disposer des dépendances nécessaires à la compilation. Vois les instructions.
Dal
20 août 2013 à 13:01
j'ai déjà fait la séquence :
./configure
make
make install
mais ça change rien.
"Préalablement, il te faudra disposer des dépendances nécessaires à la compilation. Vois les instructions."
j'ai pas compris.
Modifié par [Dal] le 20/08/2013 à 13:20
S'agissant des dépendances, on appelle "dépendance" une ressource dont tu dois préalablement disposer pour pouvoir compiler le code. Si tu as compilé sans erreurs en faisant "make", cela signifie que tu les as déjà sur ton système.
Autrement, la documentation que j'ai signalée les évoque en ces termes (sic) :
Dal
Edit: clarifications
20 août 2013 à 13:24
" il faudra que tu configures ton projet Codebocks pour qu'il fasse ce que fait le Makefile généré en lançant "./configure". "
comment ?
Modifié par [Dal] le 20/08/2013 à 14:19
Je ne le te recommande cependant pas. Un fichier Makefile est très flexible (et peut être très complexe, surtout lorsqu'il est généré ainsi) et peut comporter, outre des directives de compilation, des commandes système ou des traitements que tu ne peux pas répliquer dans une configuration de projet dans un EDI.
Il est préférable d'utiliser un EDI qui utilise autotools (ou pas d'EDI du tout).
Anjuta, sous Linux gère nativement autotools : http://anjuta.sourceforge.net/documents/C/anjuta-advanced-tutorial/ et https://developer.gnome.org/anjuta-build-tutorial/stable/index-info.html.en
Eclipse dispose d'un plug-in pour CDT, qui permet l'intégration des autotools.: http://wiki.eclipse.org/Linux_Tools_Project/Autotools/User_Guide
Personnellement, avec ce type de projets, et sous Linux de façon générale, je me passe d'EDI.
Dal
20 août 2013 à 14:18
je vais essayé avec eclipse.