A voir également:
- Make: *** no rule to make target 'install'. stop.
- 36200 stop - Guide
- Stop pub gratuit - Télécharger - Divers Utilitaires
- Windows stop code - Guide
- Qwerty to azerty - Guide
- No epg found - Forum Box et Streaming vidéo
1 réponse
[Dal]
Messages postés
6204
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
27 février 2025
1 101
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.