Comment faire pour exécuter (et compiler) un fichier C avec des arguments avec gcc?
Je pense que c'est une question très simple, mais j'ai moins d'expérience avec la ligne de commande. J'ai un vieux programme en C je veux courir. Il montre le texte suivant:
/* This is a stand-alone program intended to generate ... It is called*/
/* as follows: */
/* */
/* tw_r2fft N > outputfile.c */
/* This program will generate the ... array 'w' */
/* and output the result to the display. Redirect the */
/* output to a file as shown above. */
J'ai essayé (cmd):
gcc tw_r2fft.c 1024 > outputfile.c
du ccg message d'erreur était:
gcc: 1024: No such file or directory
J'ai essayé quelques variantes, mais sans succès.
- Quelle est la bonne façon?
- Où puis-je trouver une description générale de la commande cmd - pour éviter une question sur stackoverflow la prochaine fois? (J'ai regardé http://gcc.gnu.org/onlinedocs/gcc-4.8.1/gcc/ mais n'ai pas trouvé la réponse efficace)
Vous devez vous connecter pour publier un commentaire.
Je crois documentation signifie que vous devez d'abord compiler le programme et après l'appel de l'exécutable avec l'argument. Donc dans votre cas, vous aurez besoin de faire quelque chose comme:
Essayez ceci pour compiler le programme C pour un binaire exécutable:
Puis lancer le binaire avec le bon arguments de ligne de commande:
Ensuite, vous pouvez compiler et exécuter votre fichier de sortie ainsi: 🙂
Vous devez compiler le programme avant de l'exécuter
Cette ligne permettra de compiler votre programme
gcc est le compilateur et tw_r2fft.c est le nom de votre fichier. -o est un moyen de changer le nom du fichier de sortie. Vous pouvez compiler le programme de sans -o, mais ensuite, par défaut, le compilateur va enregistrer votre fichier de sortie comme ./un.hors
Cette ligne s'exécute le fichier de sortie et passe un argument de ligne de commande je.e 1024 et la sortie de l'ensemble du programme est enregistré à outputfile.c
Encore besoin d'aide
http://www.cyberciti.biz/faq/compiling-c-program-and-creating-executable-file/
Ce commentaire est une explication de comment utiliser le programme compilé. Vous avez besoin de construire d'abord.
Plus simple:
Prochaine plus simple: