windows下gcc的安裝和使用(更新)

2021-01-05 葉子陪你玩編程

最近用到了c,找到之前自己的安裝記錄,發現閱讀量達到了4萬多了,說明大家碰到這個問題還是蠻多的。自己重新按照之前的步驟,發現居然報錯了。這個錯誤之前有個讀者反饋過,但是沒用到也沒碰到過,所以也沒有去試一下。

讀者碰到的錯誤(被我敷衍過去了)

今天重新安裝一遍解決了這個問題。這裡重新更新一下記錄。

寫在源文件中的原始碼是人類可讀的源。它需要"編譯",轉為機器語言,這樣 CPU 可以按給定指令執行程序。C 語言編譯器用於把原始碼編譯成最終的可執行程序。這裡假設您已經對程式語言編譯器有基本的了解了。

(一).安裝

1.為了在 Windows 上安裝 GCC,需要到MinGW 的主頁

,進入 MinGW 下載頁面,下載最新版本的 MinGW 安裝程序。

有很多選擇,直接點擊最頂上的下載到桌面即可。

2.在桌面上找到並運行 下載 mingw-get-setup.exe

選擇好安裝的位置後,點擊"運行",continue等,注意記住安裝的目錄,如 D:\MinGw,下面修改環境變量時還會用到。

在裡面找到mingw32-gcc.bin, mingw32-gcc-g++.bin, 以及mingw32-gdb.bin 第一個是c語言文件的編譯器,第二個是c++的,第三個是用來調試編譯後文件的。

然後點Installation->Apply all changes.耐心等待安裝完即可。

如果中間出現報錯,一般都是伺服器終端導致的,重新來一次就可以了,會把我們角色的重新安裝。

3.修改環境變量:

安裝好之後,是不能直接使用的,還需添加到環境變量。

選擇計算機—屬性---高級系統設置---環境變量,在系統變量中找到 Path 變量,在後面加入 min-gw的安裝目錄,如 D:\MinGw\bin

(二)使用

4.在開始菜單中,點擊"運行",輸入 cmd,打開命令行:輸入 gcc,沒有說外部命令,說明安裝正常。

然後在桌面創建一個hello.c的測試程序。

在當前目錄下(記住是命令的當前目錄)會生成 a.exe 的可執行文件,在 cmd 中輸入 a.exe 就可以執行程序了。

也可以通過-o參數後面加上名字,來自己定義程序名字。重新運行,大功成功。

這裡每次程序如果改動都重新來編譯可能會比較麻煩,可以自己去下載配置一個IDLE。

(全文完)

python和scratch生成隨機不相同的十個數

python滑鼠連點器-測試版

for/while else你理解了?

python遞歸算法(下)

相關焦點

  • Windows下Scoop安裝、配置與使用
    安裝的起因:在平常生活中如果要安裝像gcc、git等一些需要手動配置相關參數的工具,需要先去官網下載安裝程序,點擊安裝,之後還需要配置,不僅過程麻煩,而且工具多了之後整理起來也相當不容易,配置也很雜,整個電腦就像被汙染了一樣。而scoop可以很好地解決這一問題,安裝scoop後,只需要在命令行輸入簡單的一串命令即可安裝你想要的軟體。
  • C++17標準在windows和 Linux環境下更新使用
    C++標準隨著C++的發展不斷更新,變化,內容不斷豐富。當我們高校還停留在C++98標準的時候,C++03,C++11,C++17已經產生。實際上現在C++20已經出現了,本文只討論C++17。window環境下:VS2017版 屬性裡面,可以修改C++語言標準。注意低版本可能沒有這個選項。
  • arm-linux-gcc的安裝
    在X86電腦上開發的程序要在ARM系統上運行就必須使用交叉工具鏈arm-linux-gcc,linux系統上是沒有這個工具鏈的,為此必須自己下載安裝,安裝步驟為
  • 如何在Linux系統中手動安裝arm-linux-gcc交叉編譯工具
    arm-linux-gcc是什麼意思?就是告訴你的編譯器,我編寫的環境是linux,但是我希望生成的可執行程序是在arm上面跑的。這就是交叉編譯。編寫環境和執行環境分離的一種手段。——來源網絡arm-linux-gcc的參數都有哪些?
  • 從0開始搭建基於ARM GCC的軟體系統02——使用ARM GCC編譯SDK
    本例以windows下為例下載gcc-arm-none-eabi-5_4-2016q3-20160926-win32.rar。不清楚怎麼下載的自行百度一下……3、下載windows下的make工具。我下載的是:make-3.81-bin.zip。
  • gcc編譯器的基本使用
    gcc主要特徵:1: 可移植編譯器,支持多種硬體平臺。2:支持跨平臺交叉編譯(跨CPU)。在windows下,基本上都是個人機,都是x86架構的CPU(常見的AMD和intel都是x86架構),幾乎用不到跨平臺。而linux就不同了,它覆蓋有很多的CPU類型(蘋果的ppc)。這裡的跨平臺不是跨作業系統。
  • Notepad++編譯和運行C語言(GCC)
    我們在學習C語言的時候,實際上只需要編譯器和編輯器就能開搞了。(初學者過早接觸IDE不利於理解程序構建的過程)在看這篇文章的時候,假設你已經知道如何把GCC配置到環境變量,並且會在命令行/終端下使用gcc 編譯C代碼文件 並運行了。關於notepad++notepad++是款windows下優秀的編輯器。
  • 淺析gcc、arm-linux-gcc和arm-elf-gcc的關係
    gcc-core:顧明之意是 GCC 的核心部分,這部分是只包含 c 的編譯器及公共部分,而對其他語言(C++、Ada 等)的支持包需要另外安裝,這也是 GCC 為何如此強大的重要原因 。gcc-core依賴於 Binutils。Glibc:包含了主要的 c 庫,這個庫提供了基本的例程,用於分配內存,搜索目錄,讀寫文件,字符串處理等等。kernel 和 bootloader不需要這個庫的支持。
  • windows和linux下安裝conda
    前言為什麼不出一個在mac下安裝conda和tensorflow的因為我窮呀。超過720個科學軟體包及其依賴項可以使用「conda install」命令從Continuum存儲庫單獨安裝。Anaconda包括conda,conda-build,Python和超過150個自動安裝的科學包及其依賴項。 與Miniconda一樣,可以使用「conda install」命令單獨安裝超過250個額外的科學軟體包。
  • Linux下C/C++編譯器gcc使用簡介
    1.gcc包含的c/c++編譯器本文引用地址:http://www.eepw.com.cn/article/257973.htmgcc,cc與c++,g++gcc和cc是一樣的,c++和g++是一樣的。一般c程序就用gcc編譯,c++程序就用g++編譯。
  • c編譯器so easy,gcc c編譯器生成、使用動靜態庫
    第一章程序開發人員大多接觸過c編譯器,請注意,不要將c編譯器和編輯器弄混淆哦。本文對c編譯器的講解,同樣基於gcc c編譯器,本文主要目的在於對linux環境下gcc c編譯器生成和使用靜態庫和動態庫予以介紹。此外,本文為系列教程第一篇——基本概念篇,之後將帶來另外兩篇。
  • Ubuntu配置安裝ARM Linux交叉編譯環境完整流程
    虛擬機安裝好了第一件事自然是安裝vmware tool了,然後就是選擇好ubuntu的軟體源,中國的cn99很不錯,apt-get update更新下,便於之後裝軟體,我一般直接用的root用戶,免得麻煩,設置root密碼 sudo passwd root,之後就可以切換了。
  • 自動化運維之SaltStack,在windows和linux下詳細安裝部署和使用
    在自動化運維方面,開源且主流的工具主要有SaltStack和Ansible,兩者互有優勢。在這裡我準備先整理Salt-Stack的常規安裝部署和簡單使用,包括salt-master、salt-minion(linux和windows)、salt-ssh。後續篇幅再整理Salt-Stack的架構研究和Ansible的部署。
  • 乾貨| 教你在Win10的ubuntu子系統下編譯micropython
    還需要安裝gcc編譯器和make軟體:sudo apt install gcc make到這一步,需要的軟體基本安裝完成,下面是用 git 同步下載 micropython 源碼。雖然可以使用zip方式下載,但是這樣不方便和源碼同步更新。
  • 交叉編譯鏈arm-linux-gcc-3.3.2在ubuntu10.04下的安裝
    1.解壓縮arm-linux-gcc-3.3.2到usr/local/arm/3.3.2就不說了 簡單2. cd ~ 進入當前用戶home目錄下ls -la
  • windows下繼續使用wubi神器安裝最新ubuntu系統
    windows下繼續使用wubi神器安裝最新ubuntu系統(ubuntu20.04.1,ubuntukylin20.04.1和UbuntuStudio20.04.1)1、 下載支持最新ubuntu系統安裝神器Wubi
  • Windows下安裝及使用NVM
    我們可能同時在進行2個或者多個項目,而不同的項目所使用的node版本有可能是不一樣的,再或者要用最新的node版本進行試驗和學習。通過它可以安裝和切換不同版本的nodejs。下面列出下載、安裝及使用方法。
  • gcc的幾個妙用
    gcc的學習在C接觸到linux以後就開始不斷的學習,也知道了一些基本的用法,但是關於gcc的使用還是有很多值得我們加深的地方。gcc 只是一個編譯工具而已。也就相當於我們在windows環境下的visual c++等一樣,區別是visual c++是基於IDE的,而gcc是這些IDE的基礎。學習linux程序設計必然會學習gcc。
  • Windows 10 Spring更新:默認安裝OpenSSH 最新客戶端
    》中我們提到過window 10 Fall版本中引入了對OpenSSH客戶端的支持,當時都還是beta版本:windows 10 Sping更新現在,隨著windows 10 2018年4月更新的發布,OpenSSH已經成了正式版本,其客戶端在Windows 10中被也默認安裝。
  • 推薦:Windows 下如何安裝qt5.15
    首先需要下載msys2的安裝文件國內鏡像下載:清華和中科大msys2自行下載,連結無法貼出來.沒法了.2.安裝完畢後先要更改為國內源然後更新源,默認的國外源很慢,以下用清華鏡像為例:進入msys2安裝目錄編輯 /etc/pacman.d/mirrorlist.mingw32 ,在文件開頭添加:Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686編輯 /etc/pacman.d/mirrorlist.mingw64