通過Windows命令行編譯運行C語言源文件

来源:https://www.cnblogs.com/TomHe789/archive/2020/03/22/12548649.html
-Advertisement-
Play Games

通過Windows命令行編譯運行C語言源文件 1. 檢查C語言的編譯環境是否配置成功 + win+r 輸入 打開dos視窗,輸入命令 ,查看是否有內容輸出 + 如果有以下內容輸出,則說明配置成功,可以進行下一步 + 如果輸入該命令後,dos視窗輸出以下內容 則說明編譯環境配置失敗,需要重新配置 + ...


通過Windows命令行編譯運行C語言源文件


1. 檢查C語言的編譯環境是否配置成功
  • win+r 輸入 cmd 打開dos視窗,輸入命令 gcc -v,查看是否有內容輸出

    • 如果有以下內容輸出,則說明配置成功,可以進行下一步

    • 如果輸入該命令後,dos視窗輸出以下內容 'g++' 不是內部或外部命令,也不是可運行的程式或批處理文件。則說明編譯環境配置失敗,需要重新配置

    • 環境變數的具體配置過程可以參考 jdk環境變數的配置過程,文章鏈接,它們之間的區別就是需要下載的東西不一樣,此處需要下載的內容為mingW,其他的配置步驟都是大同小異的


  1. 新建C語言源文件

    • 文件名稱為helloWorld.c,註意尾碼名稱為.c

    • 源文件的代碼為

      #include <stdio.h>
      int main()
      {
      	printf("Hello World!");
      	return 0;
      }
      

  2. 編譯並執行源文件

    • 編譯(實際上C語言程式的編譯分為好幾個階段,方便起見,這裡就統稱為編譯)

      • 輸入以下命令gcc helloWorld.c對該源文件進行編譯,編譯完之後我們會發現,在源文件 helloWorld.c所在的文件夾中會產生一個名為 a.exe的文件,這個文件就是編譯之後的結果

    • 運行

      • 我們可以直接輸入a來運行該程式。




您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • ...
  • [TOC] 環境 idea 2019.1 Meavn 3.6.0 SpringBoot 2.2.5 jdk 1.8 構建eureka server 新建工程 啟動類添加註解 @EnableEurekaServer 其他配置 構建eureka client 新建工程 pom文件添加依賴,解決啟動失敗 ...
  • 距離Java 8發佈已經過去了7、8年的時間,Java 14也剛剛發佈。Java 8中關於函數式編程和新增的Stream流API至今飽受“爭議”。 如果你不曾使用Stream流,那麼當你見到Stream操作時一定對它發出過鄙夷的聲音,併在心裡說出“這都寫的什麼玩意兒”。 如果你熱衷於使用Stream ...
  • 恢復內容開始 1.背景:現在很多app或者網站都想要接入微信登錄,可以使用戶不需要註冊就能快速使用APP或網站。 2.微信登錄需要一些前置操作 2.1 搜索:微信開放平臺 鏈接:https://open.weixin.qq.com/ 2.2 註冊成功,獲取到開發所需要的appID和appsecret ...
  • elastic4s是elasticsearch一個第三方開發的scala語言終端工具庫(Elastic4s is a concise, idiomatic, reactive, type safe Scala client for Elasticsearch.)。scala用戶可以用elastic4 ...
  • 1. 不可變的PyIntObject "Python源碼剖析 對象初探" 我們對 PyIntObject 已經有了初步的瞭解。 Python 中的對象可以分為固定長度和可變長度兩種類型。除此之外,也可以按照可變和不可變進行劃分。 PyIntObject 則屬於長度固定且不可變的對象。相比其他的對象而 ...
  • 【qdox】Java 代碼解析利器 QDox 前言 最近在寫 maven 插件,涉及到了 java 代碼解析這塊內容。需要解析 java 源碼,然後對於類中的不同部分進行處理。發現手寫還是很難的,找了一圈發現了兩個不錯的工具可以使用,一個是 "javaparser" ,另一個是 "qdox" 。個人 ...
  • xlrd openpyxl 庫 應該是自帶了,反正我是沒安裝,csv也可製作表格,關於csv以後介紹 基本操作 import xlrd book = xlrd.open_workbook('filename') book.nsheets # 表單數量 book.sheet_names() # 表單名 ...
一周排行
    -Advertisement-
    Play Games
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...