g++: erreur: CreateProcess aucun fichier ou répertoire
J'obtiens l'erreur suivante:
g++: error: CreateProcess no such file or directory
chaque fois que j'essaie de compiler un programme. J'ai installé le MinGw 7.2 version à travailler sur une machine windows et le problème ne se produit pas, cependant, après l'installation de Windows SP3 sur mon ordinateur à la maison, j'obtiens cette erreur et je ne peux pas le comprendre puisque j'ai mis toutes les variables d'environnement correctement. J'ai même essayé de définir le chemin d'accès à C:\MinGw\libexec\gcc\i686-mingw32\4.6.1
où cc1plus.exe et cc1.exe sont situés, mais toujours pas de chance.Si je tape cette ligne de commande:
_assoc .rpc=cpls
_ftype cpls=g++ "%1" %*
_program.cpp
il seemse pour compiler depuis je obtenir le temps de compilation des erreurs pour le C++11 mots clés qui ne sont pas reconnus sans -std=c++0x commutateur. Toutes les suggestions? Merci à l'avance.
- Avez-vous de MinGW 'w32api' paquet installé? Si non, vous en avez besoin.
- Pour vous aider à vérifier si c'est un MinGW problème, ou un problème avec votre fichiers, avez-vous essayé de compiler sur une autre plate-forme? Le g++ erreur dans la question est produite par g++ lui-même (donc, le problème n'est pas qu'il ne peut pas trouver
cc1plus.exe
et amis). par exemple,g++ foo_bar_file_does_not_exist
produit une erreur similaire pour moi (sur un système linux avec g++ sur le chemin) - Les fichiers de compilation fine avec la même version de MinGW nuwen.net/mingw.html sur une autre machine windows, donc je ne vois pas où peut être le problème.J'ai aussi installé Ubuntu et je peux compiler amende.
Vous devez vous connecter pour publier un commentaire.
J'ai eu cette erreur et j'ai essayé de réinstaller MinGW, changer de Chemin, etc
Enfin, le Retrait de la GCC_EXEC_PREFIX env variable fabriqué à partir de la variable d'Environnement de l'Utilisateur et le Système fait travailler!
Et ce fut aussi la cause de racine de la raison pour laquelle CMake dit compilateur C identification est inconnue.
Dans mon cas, je pense que c'était parce que Qt est livré avec son propre MinGW. Qui pourrait être la raison pour vous de trop (c'est à dire, mingw existe déjà d'ailleurs)
Vous êtes à la compilation de 32 bits en binaire et d'essayer de l'exécuter sur un système 64 bits.
Compiler le binaire pour l'architecture en 64 bit et il devrait fonctionner correctement 🙂
http://www.drangon.org/mingw/