簡體   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