A voir également:
- Make: *** no rule to make target stop.
- Stop 36200 - Guide
- Stop pub gratuit - Télécharger - Divers Utilitaires
- Windows stop code - Guide
- Qwerty to azerty - Guide
- Wfp to mp4 - Forum Accessoires & objets connectés
1 réponse
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
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.
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
" 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 ?
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
je vais essayé avec eclipse.