Se connecter avec
S'enregistrer | Connectez-vous

probleme compiler avec minGW et code::block

Dernière réponse : dans Programmation

donc voila je suis sous vista dc j'utilise code::block sans compilateur j'ai recupérer le fichier d'instalation de minGW mais j'ai des probleme lors de l'installation j'installe le compilateur C mais une fois 'installation terminée je ne vois pas le compilateur et si je veux tout nstalller (tout ce que contient minGW) la a un moment donner il me dit que le programme a cessé de foctionner (en plein pendant l'instalation. j'ai deplacer les fichier de libexec mais le fichier cc1plus.exe n'etait pas la mais j'avais cc1objet.exe que j'ai mis aussi dans le dossier bin et donc quand je vais dans tous les programme je vai dans minGW la j'ai uninsall minGW update ou minGW mais quand je clique sur minGW il m'envoie sur cette page internet : http://www.mingw.org/

ps: l'installation de C compilater est effectuer car lorsque je vais dans update il me dit qu'aucne mise a jour n'est disponible et C compiler a disparu de la liste a installer mais 'est lorsque je veutinstaller minWG que mon pc me dit que le programme a cessé de fonctionné

merci a vous d'avance
Lassé par la pub ? Créez un compte

j'ai du nouveau :)  je vies de comprendre comment adapter minGW a code::block mais ue fois avoir ompiler voila ce qu'il me dit :


Switching to target: default
Compiling: main.c
Linking console executable: C:\Users\pyro\Documents\console.exe
Execution of 'mingw32-g++.exe -o C:\Users\pyro\Documents\console.exe .objs\main.o' in 'C:\Users\pyro\Documents' failed.

voila le code #include <stdio.h>
#include <stdlib.h>
#include <time.h>


int main()


{
long nombreMystere = 0, nombreEntre = 0;
const long MAX = 100 , MIN = 1;

srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN +1)) + MIN;

do
{
printf("quelle est le nombre mystere?");
scanf("%ld", &nombreEntre);

if (nombreMystere > nombreEntre)
printf("c'est plus! \n\n");
else if (nombreMystere < nombreEntre)
printf("c'est moins!\n\n");
else
printf("bravo ous avez trouver le nombre!!! \n\n");

} while (nombreEntre != nombreMystere);


printf("Hello world!\n");
return 0;


ps : je debute :D 

et je ne suis pas sur que betement ajouter : #include <time.h> suffise j'ai entendu dire qu'il faut l'ajouter dans les parametres de MinGW mais je ne voit pas ou je le trouve la librairie a la base
Expert Programmation

- clic droit sur poste de travail
- dernier onglet
- bouton variables d'environnements
- dans Path, ajouter à la finc après un ; le chemin à ajouter pour les chemins par defaut

Mais je pense que ton problème est surtout un problème d'installation.
Expert Programmation

Ah oui, j'avais oublié par quoi ça commençait. :) 

Bon, configure dans code::blocks, tu dois placer quelque part les 3 chemins pour utiliser une bibliothèque:
- le chemin "include" (répertoire qui contient les .h)
- le chemin "lib" (répertoire qui contient les .a ou .lib)
- le chemin "bin" (contenant les .exe).

Si le chemin "bin" n'est pas configurable (les autres le sont forcément), il faut modifier la variable d'environnement PATH, mais désolé, Vista je ne connais pas.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde