Code Blocks & Vista... - C++ - Programmation
Marsh Posté le 18-03-2007 à 17:34:38
Oui ce problême est connu et malheureusement il n'y a pas de patch qui corrige ca pour le moment... il parait que c'est gcc qui n'aime pas la nouvelle mouture de microsoft.
J'ai ce probleme sous vista et j'utilise visual studio C++ sans trop de problemes malgrés le message d'avertissement de vista qui me prévient que le logiciel n'est pas totalement compatible (au moins un service de rapport d'erreur qui sert au autres...)
On espère que codeblocks se dote d'un patch qui corige ces problème dans peut de temps, je croise les doigts...
Marsh Posté le 18-03-2007 à 18:38:43
ok oui croisons les doigts.
Quant a Visual studio C++, ca change beaucoup de Code Blocks ou po?
Je pense qu'en attendant je vais faire pareil...
Marsh Posté le 20-03-2007 à 18:39:05
Salut les gars,
J'ai enfin réussi à compiler avec MinGW sous Windows Vista Ultimate 32bit,
Je sais pas si ça marchera pour tout le monde mais chez moi ça marche impeccable, j'ai réussi a compiler d'un "Hello World" en C à un début de MMORPG en C++ avec SDL et FMOD et tout compile et fonctionne parfaitement bien, même mieu qu'avec Visual Studio dont je me contentais jusqu'a maintenant.
Voilà comment j'ai procéder :
- Installer tout les package de MinGW dans C:\MinGW http://www.mingw.org/download.shtml
- Installer Code::Blocks sans MinGW http://prdownloads.sourceforge.net [...] e?download
- Déplacer les fichiers suivant :
C:\MinGW\libexec\gcc\mingw32\3.4.5\cc1.exe => C:\MinGW\bin\cc1.exe
C:\MinGW\libexec\gcc\mingw32\3.4.5\cc1plus.exe => C:\MinGW\bin\cc1plus.exe
C:\MinGW\libexec\gcc\mingw32\3.4.5\collect2.exe => C:\MinGW\bin\collect2.exe
utilisez C:\MinGW\include et C:\MinGW\lib pour installer vos APIs
Chez moi ca fonctionne très bien, en esperant que ca marche pour vous
PS : J'ai testé les exe compilé comme ça sous XP et aucun problème de ce coté là non plus
but it's just a workaround...
Marsh Posté le 21-03-2007 à 21:54:19
Salut,
dans le même cas que vous, contraint de repasser sous Visual C++ express en attendant. Mais l'intégration QT dans CodeBlocks me manque, de même que la configuration automatique du SDK.
Donc merci zakinster, je vais tester ça !
Karl3i.
Marsh Posté le 03-04-2007 à 22:04:19
J'ai essayé ta solution Zakinster, ça a marché également pour moi.
Je n'ai pas fait exactement les mêmes manipulations (peut-être est-ce lié à la version de minGW).
De mon côté j'ai copié les fichiers cc1.exe et cc1plus.exe du répertoire C:\MinGW\lib\gcc-lib\mingw32\3.2.3 vers le répertoire C:\MinGW (chez moi le fichier collect2.exe n'existe pas).
J'ai pu compiler et lancer un projet sous CodeBlocks avec Vista.
Un grand merci à toi Zakinster .
Marsh Posté le 10-04-2007 à 12:30:58
De même cela marche pour moi, ca fait plaisir de voir code::blocks compiler sous vista.
Pour ceux qui ont du mal pour l'install de MinGW :
- prenez ça, version 5.1.2 ou 5.1.3, perso, la dernière plante à l'installation. Installez ça en full installation (current + download and install ), puis effectuez le copier/couper coller que zakinster a décrit et ça tourne!!
Un grand merci à toi Ô grand zakinster.
Marsh Posté le 18-04-2007 à 16:26:23
Slt, quel package faut il télécharger et installer le minGW qui plante pas à l'installation ?
merci
Marsh Posté le 18-04-2007 à 16:42:50
Slt, quel package faut il télécharger et installer pour installer le minGW qui plante pas à l'installation ?
merci
Marsh Posté le 11-06-2007 à 11:53:40
Merci zakinster
Je voulais aussi preciser qu'il es necessaire de deplacer son repertoire de programmation(les fichier .c .cpp .h ....) sur la meme racine que mingw
.En tout cas je l'ai fait et il marchais sinon j'avais des tas d'erreur d'include et autres
Marsh Posté le 11-06-2007 à 11:58:32
tr3sh, je sais pas si ca peut t'aider, sur le site de code block ils ont lister les packages a installer:
http://www.codeblocks.org/downloads.shtml
Je sais si tu l'a deja vu, mais c'est ce que j'ai telecharger.
Marsh Posté le 20-09-2007 à 21:28:34
c'est quoi les APIs?
Edit: Arf, j'ai la compilation qui se passe mais j'ai pas le programme qui se lance...
Marsh Posté le 20-10-2007 à 11:38:43
salut à tous !!!
Je rencontre ce meme problème que ce soit avec code::block ou avec dev -c++ sous vista, impossible de compiler, il ne trouve le fichier cc1.
J'ai donc fait la manip d'écrite plus haut, mais la j'ai carrément 400 erreurs ...
un petit coup de main serait vraiment bien venu, car là je rame totalement, et pas moyen d'installer un autre os
voila ce que je me tape apres avoir déplacé le fichier cc1:
Code :
|
édit: erreur à la c** de ma part, ça fonction bien en fait !!!
merci pour tout tchao!
Marsh Posté le 29-10-2007 à 11:41:51
Bonjour,
J'ai effectué la manipulation décrite plus haut, mais en voulant compiler un "Hello World !" pour tester, une quantité d'erreurs est survenue.
J'ai donc regarder les erreurs. Les premières erreurs venaient du fichier stdio.h. Je l'ai donc ouvert (il existe bien à l'endroit recherché par Code Blocks) et en regardant la première ligne posant problème, je me suis aperçu que le fichier stdio.h appelait une autre biliothèque (<stddef.h> ) qui n'existe pas lui.
Je voudrais savoir si quelqu'un peut me dire d'où viens le problème.
Merci d'avance
Marsh Posté le 29-10-2007 à 15:18:00
Normallement ces includes sont spécifiques au compilateur, ils sont rangés dans C:\Dev-Cpp\lib\gcc\mingw32\3.4.2\include. Si tu n'as pas un répertoire s'y rapprochant, c'est que ton install est FUBAR.
Marsh Posté le 29-10-2007 à 16:07:11
J'ai déplacé les fichiers de la bibliothèque :
De : MinGW\lib\gcc\mingw32\3.4.5\include
vers : MingW\include
Il restait une erreur car il ne trouvait pas gcc++ car je ne l'avais pas installé avec MinGW (je code en C). Donc j'ai upgradé MinGW en y ajoutant gcc++ et maintenant je n'ai plus de message d'erreur lors de la compilation.
Ce n'est pas pour autant que la compilation se fait correctement puisqu'aucun fichier .exe n'est créé. Y a-t-il une autre manipulation quand le fichier .exe ne se créé pas (J'ai réessayé en supprimant les fichiers .o et .depend qui sont créés lorsque je compile).
Marsh Posté le 02-11-2007 à 16:52:00
Un grand merci à zakinster, a priori ca marche ! j'espère ne pas avoir de mauvaise surprise par la suite
pcq euh je ne sais pas ce que sont les APIS dc j'ai juste fait les déplacement de fichiers...
Merci en tout cas !
Marsh Posté le 07-11-2007 à 19:30:43
bonjour! j'ai fait l'astuce de zakinster et chez moi j'ai ce message d'erreur
Code :
|
apparement il ne trouve pas le stdio.h, je débute avec code blocks et je ne sais pas comment le configurer (lui dire ou est mon stdio.h et stdlib.h ) un peu d'aide svp
Marsh Posté le 07-11-2007 à 22:13:46
drap ! suis entrain d'installer MinGW ... mais sur XP, j'installerais sous vista ce week-end
Marsh Posté le 08-11-2007 à 12:52:31
J'ai exactement le même problème que Rarerealities, pour ma part.
Marsh Posté le 08-11-2007 à 15:23:49
sinon apart DevC++ et codeblocks qui ne marchent pas qqn a une autre solution bien? (je veux juste faire du C moi xD)
Marsh Posté le 08-11-2007 à 18:15:28
Ou Visual C++ (qui ne marche pas non plus sur mon ordi >< )...
Marsh Posté le 08-11-2007 à 21:21:15
ba prenez visual c++ express 2008 beta 2, il est assez stable et compile parfaitement.
Marsh Posté le 08-11-2007 à 22:08:15
je vais le tester merci pour l'instant l'installation est plus longue que celle de vista lui même ... .net v3.5 say la cata
Marsh Posté le 08-11-2007 à 22:37:55
bon c'est fini mais je comprends pas comment faire un projet en C, ya que du C++
Marsh Posté le 09-11-2007 à 22:04:20
Le C++ n'est que du C amélioré. Donc tu peux faire du C avec du C++.
Et de toute façon t'es vite limité avec le C (sauf pour une utilisation spécifique peut-être).
Chez moi ca ne pmarche pas! Pourtant j'ai bien fait gaffe a prendre la bonne version tout ça!
J'suis un peut vert quand même parce que jme sens pas de passer à Visual C en version d'essai. Je vais ptetre faire une config dédiée.
Merci quand même pour votre aide
EDIT: en fait j'ai des erreurs au niveau des directives de préprocésseurs, il me dit (sur un hello world):
"no include path in wich to search for iostream". Il à pas l'air de les trouver mais je ne sais pas ou ça se trouve.
Marsh Posté le 09-11-2007 à 22:44:59
Xezbeth a écrit : Le C++ n'est que du C amélioré. Donc tu peux faire du C avec du C++. |
Il y en a qui se sont retrouvés avec des plumes et du goudron pour moins que ça
Marsh Posté le 09-11-2007 à 23:15:13
merci pour cette réponse constructive, si je savais faire du C++ je ne demanderai pas comment faire du C... pour l'instant je débute l'apprentissage du C et je cherche juste un logiciel me permetant de faire du C avec Vista...
Marsh Posté le 10-11-2007 à 03:12:12
Salut,
Je sais pas si ça y est dans VS2008, mais dans le 2005, tu regardes les propriétés de ton projet, section C/C++ > Advanced, et là tu verras (ou pas) une propriété Compile As que tu devrais passer en C.
Par contre en faisant ça, tu oublie tout ce qui est C99, sauf si c'est passé dans la 2008.
Marsh Posté le 10-11-2007 à 09:56:29
la section C/C++ n'existe pas dans "project>test proprieties" sinon je peux sauvegarder mon fichier en C, je fais mon code, je clique sur la flèche verte et la une fenetre apparait puis disparait et j'ai le message
The thread 'Win32 Thread' (0x994) has exited with code 0 (0x0).
The program '[3084] test.exe: Native' has exited with code 0 (0x0).
dans la console...
merci pour ton aide IrmatDen
Marsh Posté le 10-11-2007 à 10:06:45
IrmatDen >> En Visual 2005, Les .c ne sont pas compilés en C directement ?
Si c'est le cas, il suffit de créer un projet vide et de rajouter les .c à la main dans "Fichiers sources" / "Ajout d'un élément existant"
Marsh Posté le 10-11-2007 à 10:49:06
j'ai réussi a faire marcher Devcpp
Citation : mettre les droits contrôle total sur le répertoire Dev-cpp à l'utilisateur courant (ce que j'ai fait) ou exécuter en tant qu'administrateur devcpp (pas essayé) => solution Dolar00 sur gamedev.net |
http://www.cppfrance.com/infomsg_D [...] 86253.aspx
Marsh Posté le 10-11-2007 à 14:46:06
Trap D a écrit : IrmatDen >> En Visual 2005, Les .c ne sont pas compilés en C directement ? |
Aucune idée, je ne code pas en C; c'est juste que je savais qu'il y avait cette option, donc je tente... okazou c'était ce qu'il cherchait.
Marsh Posté le 10-11-2007 à 15:53:27
rarerealities a écrit : j'ai réussi a faire marcher Devcpp |
Pareil, avec la même méthode.
M'enfin à terme, j'espère quand même passer à C::B, parce que Dev n'est plus mis à jour depuis longtemps... Si quelqu'un a un tip pour faire tourner C::B sous Vista, ça m'aiderait bien. :s
Marsh Posté le 10-11-2007 à 18:00:02
en tout cas ça fait bien plaisir, un petit moment que j'essayais
Marsh Posté le 10-11-2007 à 18:38:27
Ouais moi aussi ça marche chez moi! Merci beaucoup beaucoup!
Par contre code::Blocks toujours pas, rien a faire...
Marsh Posté le 10-11-2007 à 19:03:39
C'est d'autant plus chiant que les MAJ de Code::Blocks sont bien plus récentes...
Marsh Posté le 10-11-2007 à 19:40:54
bin essayez de changer les chemins d'accès au compilateur en mettant les chemins complets si c'est le même problème que Dev
Marsh Posté le 11-11-2007 à 12:24:54
Ben... Et toi, t'essayais pas de faire marcher Code::Blocks ?
En même temps, je pense que ça se saurait si c'était la même solution pour les deux... :s
Marsh Posté le 10-03-2007 à 20:33:11
Bonjour les gens,
Je viens d'acheter un nouveau portable sous Vista et je n'arrive pas a faire fonctionner Code Blocks... Et il semblerait qu'il n'y ait pas que moi qui ai ce probleme. Je voulais savoir s'il y avait une solution au message d'erreur suivant :
mingw32-gcc.exe: installation problem, cannot exec `cc1': No such file or directory
C'est ce qui apparait quand je veut compiler......
J'ai lu qu'il fallait peut etre copier les fichiers cc1 et cc1plus presents dans C:\Program Files\CodeBlocks\libexec\gcc\mingw32\3.4.4 dans C:\Program Files\CodeBlocks\bin. J'ai donc essayé et ca ne semble pas marcher car j'ai des tonnes d'erreurs qui apparaissent!
J'ai aussi essayé dans "variables systeme" de modifier "PATH" ne sachant pas trop a quoi tout ca correspond...
J'y ai ajouté ;C:\Program Files\CodeBlocks\libexec\gcc\mingw32\3.4.4 a la suite de ce qu'il y avait deja. Mais ca n'a pas changé grand chose : toujours le meme message d'erreur.
Si quelqu'un a une solution pour moi...... car il faudrait vraiment que je puisse utiliser CodeBlocks...
Merci