j arrive pas a compiler un code source recuperé sur le net

j arrive pas a compiler un code source recuperé sur le net - C++ - Programmation

Marsh Posté le 21-01-2003 à 10:54:45    

Alors j ai recuperé un code source d un prog et je voudrais le recompiler (le prog deja compiler marchent pas sous XP)
 
donc le code source comprend plein de fichier .c et .h et un fichier makefile
 
je vudrais le compiler sous visual C++ mais je sais pas comment faire
 
 
j ai essayer de voir dans le fichier makefile pour connaitre le fichier .c de depart de la compilation
 
j ai essayer de le compiler mais il y a des erreur de link

Reply

Marsh Posté le 21-01-2003 à 10:54:45   

Reply

Marsh Posté le 21-01-2003 à 10:55:38    

nmake /f makefile


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

Marsh Posté le 21-01-2003 à 10:57:04    

nmake /f
 
edit: [:grilled]


Message édité par Harkonnen le 21-01-2003 à 10:57:46

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 21-01-2003 à 11:14:48    

Code :
  1. fatal error U1073: don't know how to make 'jdapimin.o'


 
dans le fichier make file j ai reperer une ligne :
 
 

Code :
  1. # The name of your C compiler:
  2. CC= gcc


 
faut ptet que je mettent vc++ non ?

Reply

Marsh Posté le 21-01-2003 à 11:18:14    

Belgarion a écrit :


faut ptet que je mettent vc++ non ?


 
cl.exe plutot.
 
et il faut que tu modifie tout le makefile avec les options kivonbien(c).
 
Et il faut lancer vcvars32.bat avant de compiler
 
Et il faut prier pour que ça marche.


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

Marsh Posté le 21-01-2003 à 11:19:57    

d'accord... :sarcastic:
 
tu compiles avec le mauvais compilateur !! récupère MingW, et lance un make dans le répertoire ou se trouve le makefile.
 


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 21-01-2003 à 11:21:56    


grilled again, mais vu le niveau qu'il a l'air d'avoir, je pense que c'est plus simple de le faire compiler avec GCC, il se fera moins chier et c'est beaucoup moins aléatoire


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 21-01-2003 à 11:33:47    

Harkonnen a écrit :


grilled again, mais vu le niveau qu'il a l'air d'avoir, je pense que c'est plus simple de le faire compiler avec GCC, il se fera moins chier et c'est beaucoup moins aléatoire


 
On va faire encore plus simple :
 
 
Belgarion, c'est quoi le programme que tu as récupéré, et quels sont les fichiers que tu as téléchargé (de même pour le binaire-qui-marche-aps-sous-XP).


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

Marsh Posté le 21-01-2003 à 11:35:28    

MingW c une version windows de GCC ?
 
disons que je m y connais un peu en prog j aurais su le compiler sous linux mais j ai jamais fait de compilation de plusieur fichier sous windows
 
je vais essayer la technique MingW pour voir

Reply

Marsh Posté le 21-01-2003 à 11:37:31    

Belgarion a écrit :

MingW c une version windows de GCC ?


oui


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 21-01-2003 à 11:37:31   

Reply

Marsh Posté le 21-01-2003 à 11:39:40    

kadreg a écrit :


 
On va faire encore plus simple :
 
 
Belgarion, c'est quoi le programme que tu as récupéré, et quels sont les fichiers que tu as téléchargé (de même pour le binaire-qui-marche-aps-sous-XP).


le programme s appel djpeg.exe
il fonctionne sous 2000 mais me ffait une sale erreur sous XP
 
c un prog qui transforme un fichier jpeg dans un autre format
 
en fair pour tout dire je debug un programme dans une entreprise
la personne qui a fait le prog est pas la (alternance power :fou: ) et elle a utiliser djpeg a un moment
le prog tourne parfaitement sur 2000 mais sous XP djpeg marche pas donc je pense que recompiler les sources pourrait resoudre le probleme

Reply

Marsh Posté le 21-01-2003 à 12:18:01    

jean-jacques a écrit :

c ici blabla@progz :??:


 
ban :o


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

Marsh Posté le 21-01-2003 à 12:20:27    


 
oh le mauvais quote

Reply

Marsh Posté le 21-01-2003 à 12:21:18    

kadreg a écrit :


 
c ici blabla@progz :??:

:kaola:

Reply

Marsh Posté le 21-01-2003 à 12:40:22    

jean-jacques..... => [:shakalagoons]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 22-01-2003 à 16:55:09    

bon alors j ai installer mingw sur mon pc
 
j ai creer un path dans la console qui renvoie vers mingw/bin
 
je me suis ensuite placer dans le rep pou j avais copier tout les fichier de mon program a compiler
 
j ai essuite essayer de lancer mingw32-make
apparemment faut lui indiquer un fichier
 
donc j ai fait mingw32-make makefile mais ca marche pas
nothing to be done for 'makefile'
 
que faut il que je fasse ?

Reply

Marsh Posté le 22-01-2003 à 16:59:41    

mingw32-make -f makefile


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

Marsh Posté le 22-01-2003 à 17:03:36    

pas besoin de taper mingw32-make. met toi dans le répertoire contenant ton makefile et tape "make"
 
si ça marche pas, tape mingw32-make -f makefile
 
et sinon, poste le contenu de ton makefile !
 
edit: grilled encore :fou:


Message édité par Harkonnen le 22-01-2003 à 17:04:22

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 22-01-2003 à 17:36:32    

Harkonnen a écrit :

pas besoin de taper mingw32-make. met toi dans le répertoire contenant ton makefile et tape "make"
 
si ça marche pas, tape mingw32-make -f makefile
 
et sinon, poste le contenu de ton makefile !
 
edit: grilled encore :fou:


msg d erreur :  
 
no rules to make target 'jdapimin.o', needed by libjpeg.a
 
contenu du fichier make file :
 
# Makefile for Independent JPEG Group's software
 
# This makefile is for DJGPP (Delorie's GNU C port for DOS), v2.0 or later.
# Intended for use with Arachne (see README).
# Changed by Bernhard "Bernie" Eriksson
 
# The name of your C compiler:
CC= gcc
 
# You may need to adjust these cc options:
CFLAGS= -O3 -Wall -I.
 
# Generally, we recommend defining any configuration symbols in jconfig.h,
# NOT via -D switches here.
 
# Link-time cc options:
LDFLAGS= -s
 
# To link any special libraries, add the necessary -l commands here.
LDLIBS=  
 
# Put here the object file name for the correct system-dependent memory
# manager file.  For DJGPP this is usually jmemnobs.o, but you could
# use jmemname.o if you want to use named temp files instead of swap space.
SYSDEPMEM= jmemnobs.o
 
# miscellaneous OS-dependent stuff
# linker
LN= $(CC)
# file deletion command
RM= del
# library (.a) file creation command
AR= ar rc
# second step in .a creation (use "touch" if not needed)
AR2= ranlib
 
# End of configurable options.
 
# source files: JPEG library proper
LIBSOURCES= jcapimin.c jcapistd.c jccoefct.c jccolor.c jcdctmgr.c jchuff.c \
 jcinit.c jcmainct.c jcmarker.c jcmaster.c jcomapi.c jcparam.c \
 jcphuff.c jcprepct.c jcsample.c jctrans.c \
 jerror.c jfdctflt.c jfdctfst.c \
 jfdctint.c jidctflt.c jidctfst.c jidctint.c jidctred.c jquant1.c \
 jquant2.c jutils.c jmemmgr.c
SYSDEPSOURCES= jmemansi.c jmemname.c jmemnobs.c jmemdos.c
APPSOURCES= djpeg.c
SOURCES= $(LIBSOURCES) $(SYSDEPSOURCES) $(APPSOURCES)
# library object files common to compression and decompression
COMOBJECTS= jcomapi.o jutils.o jerror.o jmemmgr.o $(SYSDEPMEM)
# decompression library object files
DLIBOBJECTS= jdapimin.o jdapistd.o jdtrans.o jdatasrc.o jdmaster.o \
 jdinput.o jdmarker.o jdhuff.o jdphuff.o jdmainct.o jdcoefct.o \
 jdpostct.o jddctmgr.o jidctfst.o jidctflt.o jidctint.o jidctred.o \
 jdsample.o jdcolor.o jquant1.o jquant2.o jdmerge.o
# These objectfiles are included in libjpeg.a
LIBOBJECTS= $(DLIBOBJECTS) $(COMOBJECTS)
# object files for sample applications (excluding library files)
DOBJECTS= djpeg.o wrgif.o wrbmp.o rdcolmap.o cdjpeg.o
 
all: libjpeg.a djpeg.exe
#cjpeg.exe djpeg.exe jpegtran.exe rdjpgcom.exe wrjpgcom.exe
 
clean:
 del *.o
 del *.a
 del *.exe
 
libjpeg.a: $(LIBOBJECTS)
 $(RM) libjpeg.a
 $(AR) libjpeg.a  $(LIBOBJECTS)
 $(AR2) libjpeg.a
 
djpeg.exe: $(DOBJECTS) libjpeg.a
 $(LN) $(LDFLAGS) -o djpeg.exe $(DOBJECTS) libjpeg.a $(LDLIBS)

Reply

Marsh Posté le 23-01-2003 à 10:03:01    

un chtit up du matin :bounce:

Reply

Marsh Posté le 24-01-2003 à 09:13:37    

alors les gars vous avez pas d idée ?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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