2010-10-11 32 views
1

J'écris un programme Objective C et je l'ai enregistré comme 'hello.m'. Le problème est quand je suis en train de compiler Usig MinGW, il donne une erreurGcc.exe: CreateProcess: Aucun fichier ou répertoire - Erreur?

gcc hello.m // i utilisé pour la compilation et il donne erreur suivant

gcc.exe: CreateProcess : Aucun fichier ou répertoire

est-il possible de fixer ..so que je peux aller de l'avant ..

Merci Vous

+0

Avez-vous dépassé ce poste? –

+0

J'ai progressé un peu plus loin en exécutant gcc avec l'option -v/(verbose) - cela m'a indiqué qu'il cherchait as.exe, mais ne le trouvait pas. Cela semble être lié à binutils/llvm - voir http://stackoverflow.com/questions/1816469/llvm-mingw-installation-on-vista –

Répondre

2

Utilisez Sysinternals ProcessMonitor de here. Ce que vous faites est de trouver le nom .exe qui effectue la compilation sous la colonne Nom du processus, comme gcc.exe. Ensuite, regardez dans la colonne Résultat et tout ce qui n'est pas un SUCCESS le vérifie. Je pense que ce que vous cherchez est un résultat NAME NOT FOUND cependant. En outre, j'ai remarqué que lorsque je l'ai exécuté à partir d'un shell, comme msys, il ne s'est pas montré correctement. Assurez-vous donc d'exécuter la compilation gcc depuis l'invite de commande.

J'ai eu ce même problème et fait ce que je viens de mentionner ci-dessus, j'ai trouvé que gcc.exe obtenait un résultat NAME NOT FOUND pour cc1obj.exe. J'ai donc fait une supposition éclairée et est entré dans mon dossier MinGW sous \libexec\gcc\mingw32\4.5.0 (le numéro de version pourrait ne pas être le même pour vous) et fait une copie de cc1.exe puis l'ai renommé comme cc1obj.exe. Et wala, cela a réglé le problème.