繁体   English   中英

如何通过cmd执行C文件

[英]How to execute a C file through cmd

在当前示例中,我有一个名为“ Main.c”的C文件,该文件将美金转换并打印为英磅/英磅/公斤,并且变量US磅当前由用户输入(scanf)定义。 文件本身是通过Visual Express 2013执行的; 但是,我想对此进行更改,以便我可以导航到C文件并直接通过命令提示符(cmd)执行该文件,同时传递一个值来定义美元。

我了解这是主要要求:

void main(int argc, char *argv[])

而且我知道如何通过命令提示符导航到C文件:

>cd Directory/To/The/File

但是,这就是我被困住的地方。 我不知道如何执行C文件。 我对此进行了研究,发现了一些示例,例如使用“ gcc”和“ cc”,但是系统无法识别这些命令。 我发现的所有材料都没有完全解释我要完成我想做的工作到底要做什么。 我是否必须安装某些东西,或者我使用了错误的命令,是否可能要尝试做,究竟该做什么?

概括地说,您需要执行以下操作:

  1. 编译使用一个编译器生成一个可执行程序。
  2. 运行可执行文件。

当您“在Visual Studio中运行程序”时,它将为您完成所有这些步骤。

我对Windows中的命令行编译了解不多,但是我相信msbuild是Visual Studio使用的编译器的名称。 调查一下,您将看到如何编译。 然后,编译将生成可执行文件,您只需在命令行中键入该可执行文件即可运行。

编辑:我发现一篇文章 ,建议cl是在命令行上可用的C编译器命令。

以下是相关摘录:

  1. 在命令提示符处,指定cl命令以及源文件的名称(例如cl simple.c),然后按Enter编译程序。 cl.exe编译器会生成一个包含已编译代码的.obj文件,然后运行链接器以构建一个可执行程序,该可执行程序的名称与源文件的名称相同,但文件扩展名为.exe,例如Simple.exe。 。
  1. 您不能cd到文件,而只能到目录。 cd命令的意思是“更改目录”。
  2. 您不能执行C文件,它只是一个文本文件,您的计算机不知道如何运行它。 您需要先对其进行编译(这是Visual Studio所做的)。 应该在附近某个地方有一个EXE文件,您需要找到它。 它是C程序的二进制可执行文件,可以直接从命令行运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM