|
Compiler en c++ fruit 2.1 par De***ra**11731 le
[Aller à la fin] |
| Informatique | |
Il y a deja une quinzaine d'année que je ne fait plus de developpement et je suis tres embeté !
j'ai la version libre du programme fruit avec les sources, mais impossibles de me souvenir comment compiler les fichiers *.cpp e(*.h).
je pense avoir un peu ameliorer les sources de fruit mais pour le tester il me manque le principale le compiler et le rendre executable (win32)
|
|
heu trivialement je dirais avec visual C++ non? Si t'es sous linux y a une commande mais jme rappelle plus exactement c'est quoi (un truc genre gcc nom_du_fichier.cpp).
|
|
pour cyrus visual c++ non, mais pourquoi ! je suis sous xp 32. merci
|
|
repour cyrus j'ai acheté Microsoft Visual Studio 6.0, j'espere ne pas avoir une erreur :-(
|
|
Petit manuel Pour compiler et assembler (mais pas linker) un simple fichier en C++, c'est :
g++ -c -o fichier.o fichier.cpp
Ensuite, tu linkes tous les fichiers .o :
g++ -o fruit.exe fichier1.o fichier2.o fichier3.o ...
Les options essentielles de g++ (ou gcc) s'obtiennent par "g++ --help", et "man g++" ou "info g++", selon le type d'aide installée sur votre système.
Fruit vient avec un fichier "Makefile" qui contient la suite des commandes à exécuter. Dans ce cas-là, la procédure, c'est :
make .depend
make
Pour pouvoir exécuter "make", il faut qu'il soit installé sur ton système. Il y a normalement une version de make fournie avec Visual C++, qui est exécutée quand on fait un "Build". Tu dois pouvoir paramétrer ca.
J'en profite pour faire un peu de pub : ceux qui n'ont pas les moyens de se payer Visual Studio peuvent installer soit Cygwin, soit le couple MINGW et MSYS.
Ce sont des programmes libres et gratuits, qui fournissent une ligne de commande et une floppée d'outils pour les programmeurs, dont gcc, g++, gdb, ddd, yacc, bison, lex, vi, emacs, etc... Au début, c'est un peu difficile pour les novices, parce qu'il faut s'habituer à la ligne de commande, mais la productivité qu'apportent ces outils en vaut la peine !
|
|
Il y a un makefile dans les sources de Fruit Donc pour compiler avec VC6 (inclus dans Visual Studio 6.0) :
1) tu ouvres un cmd.Exe
2) tu exécutes vcvars.bat (qui se trouve dans le répertoire de VC++) pour mettre en place le path & d'autres variables d'environnement
3) tu fais nmake dans la ligne de commande
Et pour blaylock, je signale que Visual Studio 2005 existe en version "Express" et donc qu'on peut avoir un environnement de type Visual Studio Gratuit, avec aussi une très bonne productivité ;-)
|
|
un seul mot... MERCI !!
je crois que je vais me remettre au développement à fond, encore des nuits blanches en perpestive :-)
|
|
élémentaire cher Watson, but... Juste comme ça en passant, hein :
Avec quel C (éditeur, OS, version etc...) au juste a été fignolé votre Fruit ?
Pasque y'a la théorie, un makefile, pfff, tout le monde sait ce que c'est (surtout ici, boudiou !), mais ben, d'une version à l'autre d'un soft, hein...
|
|
@Versatile D'après ce que j'ai pu lire : Fabien Letouzey a développé Fruit avec g++ sous Linux. g++ fait partie du projet gcc de la Free Software Foundation.
À la différence de Visual Studio, qui ne fonctionne que sur du PC Windows, gcc est un compilateur qui fonctionne sur de nombreux OS (Windows, Linux, etc...) et de nombreux types de machines différentes (PC,Mac, processeurs embarqués, mainframes, etc...).
Si on ne fait pas de truc trop "exotiques" (manipulations des bits dans les mots, utilisation des limitations spécifiques, inclusion d'assembleur, etc...), les programmes développés avec gcc se portent sans douleur d'une machine à l'autre.
Quant au problème des versions : il n'y en a pas. Le projet gcc possède une des suites de "regression tests" les plus éprouvées au monde. Pas de soucis pour la qualité : les mauvaises surprises sont rares.
Prends donc la version fournie en standard par ta distribution (linux, cygwin, msys, etc...).
|
|
|