quel freeware pr compiler faciler du C sous XP avec un makefile [PB] - C - Programmation
Marsh Posté le 14-06-2006 à 15:01:04
XTinX a écrit : j'ai actuellement un projet en C avec mon ecole mais on est sur solaris (et on compile avec gcc). Pour tra&vailler chez moi j'ai donc installé ICC car il est gratuit, par contre je ne sais pas comment generer mon executable a partir de mon makefile ! |
Ouvre une console.
Dans le répertoire où il y a le Makefile, tape
make<enter> |
Dit nous ce qui se passe (copié/collé).
Et précise machine et OS...
Marsh Posté le 14-06-2006 à 21:34:44
Je suis sous windows XP, processeur x86 32bits. Quand je suis a l ecole je travaille sur des stations sun équipées de processeur sparc sous l'OS solaris (une distribution de unix je crois).
Bref, j ai un makefile et je voudrai m en servir sous windows. A part lcc y a pê un autre soft gratuit qui pourrait gerer ca ???
Marsh Posté le 14-06-2006 à 23:16:02
XTinX a écrit : Je suis sous windows XP, processeur x86 32bits. Quand je suis a l ecole je travaille sur des stations sun équipées de processeur sparc sous l'OS solaris (une distribution de unix je crois). |
Il te faut donc un environnement de dévéloppement qui ressemble à ce que tu as sous Solaris. Le plus proche, c'est CygWin. Sinon, tu peux installer MinGW.
http://www.cygwin.com/
http://www.mingw.org/
Marsh Posté le 15-06-2006 à 00:32:59
Ca y est j ai installé CygWin, par contre qd je lance un terminal il ne reconnait ni la commande make ni Makefile (bien que je soit dans le bon repertoire)
Je crois qu aucun compilateur n'est implanté (sous solaris il y a c99 d office!)
Voici mon makefile :
CC=c99
LD=$(CC)
CFLAGS=-g -Wall -W -pedantic
LDFLAGS=
EXECUTABLES = test_reseau
TESTS = test_reseau
all: ${EXECUTABLES}
tests: $(TESTS)
./test_reseau
test_reseau: test_reseau.o reseau.o routeur.o station.o vector_routeur.o vector_station.o
${CC} -o $@ $^
routeur.o: routeur.h routeur.c
gen: $(GENERES)
vector_routeur.h: vector-modele.h
cat $< | sh instancier routeur 'struct T_Routeur *' 'struct T_Routeur;' > $@
vector_routeur.c: vector-modele.c
cat $< | sh instancier routeur 'struct T_Routeur *' 'struct T_Routeur;' > $@
vector_station.h: vector-modele.h
cat $< | sh instancier station 'struct T_Station *' 'struct T_Station;' > $@
vector_station.c: vector-modele.c
cat $< | sh instancier station 'struct T_Station *' 'struct T_Station;' > $@
vector_table.h: vector-modele.h
cat $< | sh instancier table 'struct T_Table *' 'struct T_Table;' > $@
vector_table.c: vector-modele.c
cat $< | sh instancier table 'struct T_Table *' 'struct T_Table;' > $@
vector_reseau.h: vector-modele.h
cat $< | sh instancier reseau 'struct T_Reseau *' 'struct T_Reseau;' > $@
.PHONY: depend clean realclean all tests
depend:
makedepend -Y *.c
clean:
-$(RM) *.o
-$(RM) gmon.out
-$(RM) *.bak core Makefile.bak
-$(RM) $(EXE) $(TESTS) a.out
realclean: clean
# DO NOT DELETE
reseau.o: reseau.h routeur.h station.h vector_routeur.h vector_station.h
routeur.o: routeur.h station.h vector_routeur.h vector_station.h
station.o: station.h routeur.h vector_routeur.h vector_station.h
test_reseau.o: reseau.h routeur.h station.h vector_routeur.h vector_station.h
vector_routeur.o: vector_routeur.h routeur.h station.h vector_station.h
vector_station.o: station.h routeur.h vector_routeur.h vector_station.h
Marsh Posté le 15-06-2006 à 08:16:40
XTinX a écrit : Ca y est j ai installé CygWin, par contre qd je lance un terminal il ne reconnait ni la commande make ni Makefile (bien que je soit dans le bon repertoire) |
C'est possible. Il y a des centaines de packages en plus du Cygwin de base... Installe gcc...
Détails sur le site de CygWin
Aide supplémentaire sur :
Outils pour C & C++ / EDI / Compilateurs / etc
http://www.developpez.net/forums/forumdisplay.php?f=65
Marsh Posté le 15-06-2006 à 14:03:59
Bon, jcomprends rien a leur site
Y a meme pas de fonction de recherche sur le forum (ou alors faut s inscrire). Bref je crois que je vais proceder autrement.
Est ce que l ultimate boot cd permet de faire un ssh sur une station solaris ?????
Marsh Posté le 15-06-2006 à 14:09:13
XTinX a écrit : Je suis sous windows XP, processeur x86 32bits. Quand je suis a l ecole je travaille sur des stations sun équipées de processeur sparc sous l'OS solaris (une distribution de unix je crois). |
Pourquoi t'installe pas une ubuntu ? AU moins en dual boot ? ça te permettra de te faire une idée sur cette belle distro (et simple) en plus...
Marsh Posté le 15-06-2006 à 18:57:59
J ai lancé le telechargement
C est vrai qu au final c est la meilleure solution !
J espere juste que l installation n est pas trop galere
Marsh Posté le 15-06-2006 à 20:08:05
XTinX a écrit : J ai lancé le telechargement |
Non seulement l'installation n'est pas galère du tout, mais il se pourrait même que tu aies finalement envie de rester dessus après.
Marsh Posté le 17-06-2006 à 12:59:05
Je ne comprends pas, qd je mets le cd je boot dessus mais je n arrive pas a l installer. Je crois qu il faut que je creer une autre aprtition mais je ne sais pas comment faire.
(par contre meme en lancant ubuntu sans l installer le terminal ne reconnait pas les commande du make file et autre gcc ... ?)
Marsh Posté le 17-06-2006 à 15:16:22
XTinX a écrit : Je ne comprends pas, qd je mets le cd je boot dessus mais je n arrive pas a l installer. Je crois qu il faut que je creer une autre aprtition mais je ne sais pas comment faire. |
Tu vas dans la section OS alternatif.
Citation : (par contre meme en lancant ubuntu sans l installer le terminal ne reconnait pas les commande du make file et autre gcc ... ?) |
Normal, les outils de dev ne sont pas inclus par défaut (surtout sur une live)
Marsh Posté le 18-06-2006 à 12:53:31
freeware pour compiler facile du C avec makefile :
linux/gcc/make
Marsh Posté le 18-06-2006 à 15:35:20
finalement j ai établi une connexion vpn avec une station de l ecole et je fais un ssh !
Merci quand meme
(par contre j ai un autre probleme maintenant vous pouvez aller jeter un coup dans mon autre poste si vous voulez )
Marsh Posté le 14-06-2006 à 13:01:30
Salut a tous,
j'ai actuellement un projet en C avec mon ecole mais on est sur solaris (et on compile avec gcc). Pour travailler chez moi il me faut un compilateur C gratuit s executant sous windows XP qui puisse gerer mon makefile.
Si qq1 pouvait m'aider en m'indiquant ce qu'il faut faire pour executer le makefile (et charger tous les *.h et *.c dont j ai besoin !)
Merci d avance
Message édité par XTinX le 17-06-2006 à 14:09:33