compilation code open source

compilation code open source - C - Programmation

Marsh Posté le 18-07-2013 à 23:47:42    

Bonsoir. Je suis entrain de compiler pour la première fois un code open source pour voir comment ça marche (en utilisant code blocks sous ubuntu) ,  
je veux savoir comment je peux éviter les erreurs que je rencontre, est ce que je peux changer le contenu ou bien ce sont juste des erreurs concernant les bibs et comme ça ..

Reply

Marsh Posté le 18-07-2013 à 23:47:42   

Reply

Marsh Posté le 19-07-2013 à 11:36:31    

ca dépend des erreurs que tu rencontres ...


---------------
last.fm
Reply

Marsh Posté le 21-07-2013 à 18:46:21    

j'ai ces lignes ds le code :  
#ifdef HAVE_CONFIG_H
#include "config.h"
#else
#error "missing config.h"
#endif
 
#define DOWNLOAD_PAGE "http://lcrt.googlecode.com/files</code>
 
 
 
just après les includes,  
 
l'erreur c'est : error : #error "missing config.h"
 
j'ai cherché sur net et j'ai trouvé ce fichier pour le code que j'ai compile , j'ai ajouté un fichier au headers de mon projet "config.h" .. mais toujours la meme erreure : (

Reply

Marsh Posté le 22-07-2013 à 09:15:01    

Je soupçonne que tu dois lancer un script type autoconf dans ton projet pour générer ce fichier à partir de ton environnement de compilation. Tu as sans doute un fichier type readme dans le dossier racine de ce que tu veux compiler qui doit t'indiquer ce genre de chose.


---------------
last.fm
Reply

Marsh Posté le 22-07-2013 à 15:22:20    

tu peut me donner un lien qui m'explique comment lancer scrypt type autoconf ?

Reply

Marsh Posté le 22-07-2013 à 16:08:02    

Tu n'as aucune documentation avec ta bibliothèque ?
Parce que techniquerment, c'est juste exécuter autoconf dans le dossier racine de ton projet.
Cela dit, ton problème est tout autre, j'en sais rien, tu laisses un peu trop de flou autour du sujet.
Tu as quoi comme fichiers dans le dossier racine de cette bibliothèque ? Un makefile probablement ? Tu as regardé si ce makefile n'avait pas des règles pour générer config.h ?


---------------
last.fm
Reply

Marsh Posté le 22-07-2013 à 16:44:59    

aparament le prob n'est pas avec config.h , la configuration se fait normalemen, aparament le prob c que HAVE_CONFIG_H n'est pas definie .. il faut trouver ou elle est définie

Reply

Marsh Posté le 22-07-2013 à 17:01:40    

trouver où ce n'est pas défini, du coup :D
Tu ne peux pas passer un coup de grep pour trouver ca dans ton dossier ?


---------------
last.fm
Reply

Marsh Posté le 22-07-2013 à 17:03:28    

on, mais c'est juste une config pas créée ça.
 
./configure et hop, ça ira mieux :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 22-07-2013 à 17:41:42    

le dossier c open source, c'est le code du lcrt  
tu peut le trouver dans ce site :  
https://code.google.com/p/lcrt/sour [...] runk%2Fsrc

Reply

Marsh Posté le 22-07-2013 à 17:41:42   

Reply

Marsh Posté le 22-07-2013 à 17:51:01    

mosrbt a écrit :

le dossier c open source, c'est le code du lcrt
tu peut le trouver dans ce site :
https://code.google.com/p/lcrt/sour [...] runk%2Fsrc

 


Du coup, comme on te l'a dit : dans ton dossier Trunk (que, j'espère, tu as récupéré), tu as un script d'autoconfigure à exécuter et qui va t'ôter cette erreur de compilation.

 

Edit : pour utiliser ce script, il te faut un environnement qui supporte ce type de shell. Si tu es sous du linux ou mac os X, ca devrait le faire. Si tu es sous windows, il faudra sans doute que tu te mettes en place un environnement soit Cygwin soit MSys pour pouvoir compiler cette bibliothèque (attention, les programmes compilés sous cygwin ont besoin de la dll de cygwin à leur exécution)


Message édité par theshockwave le 22-07-2013 à 17:54:00

---------------
last.fm
Reply

Marsh Posté le 22-07-2013 à 17:58:47    

nn je ne l'ai pas récupéré , comment je fais pour l'avoir ? (désolée je me sens trop bête mais on n'a pas pri tt ça au cour o_O et c la 1ère fois que j'essaye un code comme ça tte seule )

Reply

Marsh Posté le 22-07-2013 à 18:01:21    

Si tu sais te servir de SVN, ca devrait pas être trop compliqué de récupérer le dossier Trunk au lieu du dossier Trunk/src non ?


---------------
last.fm
Reply

Marsh Posté le 22-07-2013 à 18:11:01    

j'ai po compris, comment ?

Reply

Marsh Posté le 22-07-2013 à 18:24:12    

bon c vrai j'ai po le dossier trunk mais tous les fichiers qu'il contient se trouvent ds le package que  j'ai , et concernant la configuration automatique c'est déjà faite a l'aide de ./configure

Reply

Marsh Posté le 23-07-2013 à 11:35:24    

Tu n'as pas eu de message d'erreur pendant le ./configure ?
Tu fais quoi pour lancer ta compilation ? make ?


---------------
last.fm
Reply

Marsh Posté le 23-07-2013 à 13:41:37    

nn po de msg d'erreur, j'ai dis que je compile en utitlisant le code blocks

Reply

Marsh Posté le 23-07-2013 à 15:24:58    

Je ne connais pas code blocks, tu lui fais ouvrir le makefile pour lui faire savoir comment compiler tes fichiers (quoi produire, avec quels flags de compilation, etc ...) ? Est-ce que tu peux voir les lignes de commande qu'il génère ?


---------------
last.fm
Reply

Sujets relatifs:

Leave a Replay

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