France Echecs Bandeau France Echecs |  
---- Sunday 14 September 2025
--- ---- --- Ecrire au webmaster
Nom d’utilisateur   Code d’accès 
--- --- ---
Forums  | Devenir membre | Mot de passe oublié ? | Charte | A propos Contacter France-Echecs
Actualités   Actualités
Tournois   Tournois
Ouvertures   Ouvertures
Clubs   Clubs
Informatique   Informatique
Arbitrage   Arbitrage
Problèmes   Problèmes
FAQ   FAQ
Etudes   Etudes
Finales   Finales
Théorie   Théorie

 Rechercher sur le site  

Abonnez-vous à la revue Europe-Echecs
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 !



alainza, le
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...).





© 2025 - France Echecs  | Utilisation des cookies  | Politique de confidentialité