首頁>Club>
12
回覆列表
  • 1 # 第一路痴索隆

    安裝mingw最新版本即可,雖說是最新版本但其實也不是很新,因為這東西更新很慢,所以一般下載最新的即可!不過如果使用visual studio的話就無需關注這麼多了,祝你好運

  • 2 # 悅悅聊科技

    Windows具有良好的介面和豐富的工具,所以目前linux開發的流程是,windows下完成編碼工作,linux上實現編譯工作。

    為了提高工作效率,有必要在windows環境下搭建一套gcc,gdb,make環境。

    MinGW就是windows下gcc的版本。

    下載地址http://sourceforge.net/projects/mingw/files/MinGW/

    MinGW-Installation-Manager執行介面如下:

    在MinGW-Installation-Manager中選擇gcc,gdb,make相關軟體包即可。

    要正常使用MinGW,還需要設定環境變數。

    桌面-》滑鼠右鍵單擊我的電腦-》屬性-》高階-》環境變數

      –將C:\MinGW\bin加入PATH  

      –將C:\MinGW\include加入INCLUDE

      –將C:\MinGW\lib加入LIB

    開啟CMD在命令提示符下輸入gcc –v,看到gcc版本資訊,gcc安裝OK

    開啟CMD在命令提示符下輸入gdb –v,看到gdb版本資訊,gdb安裝OK

    開啟CMD在命令提示符下輸入make –v,看到make版本資訊,make安裝OK

  • 3 # KINGE

    目前在Windows下GCC比較常用的移植版本就是MinGW和Cygwin。

    MinGW

    MinGw即Minimalistic GNU for Windows,某種程度上可以看做是win版本下的GCC。它是一個建立在GCC和binutils 專案上的編譯器系統。MinGW幾乎支援所有的Win32API,所連線的程式,不需要任何第三方庫就可以運行了。在某種程度上看,MinGW更像是VC的替代品。

    相關名稱:

    MinGW是最先出來的,但是當時只有32位系統,所以支援32位系統;Mingw-w64 既支援64位,也支援32位,也支援32位和64位的交叉編譯;gcc官方支援Mingw-w64,所以更建議Mingw-w64.TDM-GCC: 32位的用的是Mingw,64位用的是MinGW64.Cygwin

    Cygwin 則是一個在Windows平臺上執行的unix模擬環境,是cygnus solutions 公司開發的自由軟體。Cygwin更像一個平臺,模擬了Linux的介面,提供了執行在它上面的程式使用,提供了很多Linux環境下的GNU軟體。

    Cygwin其實並不是一個GCC。它是讓Windows擁有Unix-like環境的軟體,所以GCC自然也就會包含在裡面。Cygwin和MinGW最大的區別在於,使用Cygwin可以在Windows下呼叫Unix-like的系統函式。比如程序函式等等。

    綜合對比

    1. MinGW 是讓Windows 使用者可以用上GNU 工具,比如GCC。Cygwin 提供完整的類Unix 環境,Windows 使用者不僅可以使用GNU 工具,理論上Linux 上的程式只要用Cygwin 重新編譯,就可以在Windows 上執行。

    2.如果程式只用到C/C++ 標準庫,可以用MinGW 或Cygwin 編譯。如果程式還用到了POSIX API,則只能用Cygwin 編譯。

    3.程式經MinGW 編譯後可以直接在Windows 上面執行。程式經Cygwin 編譯後執行,需要依賴安裝時附帶的cygwin1.dll。

    使用對比Cygwin體量大,Mingw體量小Cygwin編譯後的exe需要cygwin1.dll作為支援,而Mingw不需要就可以直接執行,因為有中間層所以Cygwin慢,Mingw快。Cygwin包含的內容更全面,能編譯透過的linux原始檔更多,Mingw能編譯透過的更少。在一些IDE中,比如Clion,使用Mingw有煩人的回顯,而Cygwin沒有。

    從執行速度上,我推薦在Windows下選擇使用MinGW64,當然使用VS的使用者不必選擇GCC。

  • 中秋節和大豐收的關聯?
  • 做嵌入式軟體的一般用什麼軟體寫和看程式碼比較好?