MINGW64怎麼放進編譯器
⑴ matlab 2016怎麼mingw-w64 c/c++ 編譯器
However, when I try to install this Matlab support package, I get the error: Error with pre-download command for package MinGW-w64 a C/C++ compiler...
⑵ vs2017如何安裝mingw編譯器
下載安裝軟體,只有不到1M,下載地址:http://www.mingw.org/ ——Documentation ——Getting Started ——點擊mingw-get-setup.exe鏈接即可下載
安裝軟體,需要在線安裝,下載的東西只起一個引導作用。
⑶ MinGW怎麼安裝
你可以直接在DOS界面下使用該編譯器,如「gcc 你的C文件所在目錄」即可,當然前提是你要把minG32的bin目錄設置到系統目錄下。
⑷ minGW使用方法
基本用法在後面給你加上了
MinGW是指只用自由軟體來生成純粹的Win32可執行文件的編譯環境,它是Minimalist GNU on Windows的略稱。詳情請參考<http://www.mingw.org>。
這里的「純粹」是指「使用msvcrt.dll的應用程序」。無法使用MFC (Microsoft Foundation Classes)。
MinGW:一個可自由使用和自由發布的Windows特定頭文件和使用GNU工具集導入庫的集合,允許你生成本地的Windows程序而不需要第三方C運行時庫。
MinGW,即 Minimalist GNU For Windows。它是一些頭文件和埠庫的集合,該集合允許人們在沒有第三方動態鏈接庫的情況下使用 GCC(GNU Compiler C)產生 Windows32 程序。
在基本層,MinGW 是一組包含文件和埠庫,其功能是允許控制台模式的程序使用微軟的標准C運行時間庫(MSVCRT.DLL),該庫在所有的 NT OS 上有效,在所有的 Windows 95 發行版以上的 Windows OS 有效,使用基本運行時間,你可以使用 GCC 寫控制台模式的符合美國標准化組織(ANSI)程序,可以使用微軟提供的 C 運行時間擴展。該功能是 Windows32 API 不具備的。下一個組成部分是 w32api 包,它是一組可以使用 Windows32 API 的包含文件和埠庫。與基本運行時間相結合,就可以有充分的權利既使用 CRT(C Runtime)又使用 Windows32 API 功能。
MinGW 官方網站為 http://www.mingw.org
實際上 MinGW 並不是一個 C/C++ 編譯器,而是一套 GNU 工具集合。除開 GCC (GNU 編譯器集合) 以外,MinGW 還包含有一些其他的 GNU 程序開發工具 (比如 gawk bison 等等)。
開發 MinGW 是為了那些不喜歡工作在 Linux(FreeBSD) 操作系統而留在 Windows 的人提供一套符合 GNU 的 GNU 工作環境。
(此前的 cygwin 雖然也是 GNU 的 Windows 移植,但是 cygwin 是有版權的,而不是 GNU。)
所以,使用 MinGW 我們就可以像在 Linux 下一樣使用 GNU 程序開發工具。
GCC 就是 MinGW 的核心所在,GCC 是一套支持眾多計算機程序語言的編譯系統,而且在語言標準的實現上是最接近於標準的。並且 GCC 幾乎可以移植到目前所有可用的計算機平台。(我的電腦上就還裝有 DevKitPro,裡麵包含 GCC 的 ARM(for GBA/DS/GP32) 和 MIPS(for PSP) 版本。)
GCC 本身不像 VC 那樣擁有 IDE 界面(在 Windows 上也存在 Dev C++ 之類的支持 MinGW 編譯器的 IDE)。源代碼編輯你可以選用任何你喜歡的文本編輯器(據說微軟的開發人員包括 VC 的開發都不用 VC 所帶的 IDE 編輯器,而是選用 GNU 的 VIM 編輯器)。然後使用 make 等工具來進行軟體項目的編譯、鏈接、打包乃至發布。而像 cvs(svn) 源代碼版本控制工具可以讓世界上任何一個角落的人都可以參與到軟體項目中來。
關於 MFC,微軟基礎庫類,這個隨 VC++ 攜帶的一個源代碼公開的開發包,和其他 Windows 程序開發包是一樣的。如果有 VC++ 的授權,你完全可以使用 MFC 的源代碼,也就是你使用 GCC 來編譯 MFC 程序是完全可以的。
當然,GNU 下也很多 Windows 程序開發包,甚至有一些是支持跨平台使用的。不僅僅可以直接把源代碼編譯為 Windows 程序,也可以不經修改編譯為其他操作系統的圖形程序。
不過 GNU 下,最流行的圖形界面開發庫是 GTK+。GTK+ 也能很好的運行在 Windows 平台(比如 GIMP 和 Gaim)。
總體說來,使用 MinGW 就是 GNU。
基本用法:
在mingw環境中生成和使用dll都是十分方便的。
1.生成dll
gcc(g++) -shared -o test.dll test.c(test.cpp)
通過該命令生成test.dll,將導出test.c中非靜態的函數和相關的類。
(注by asper:該命令行在處理jni涉及的dll時無效)
我使用微軟C++編譯器,cl命令對帶有空格的路徑也是無效的,需要用""括住
2.連接dll到exe中
mingw使用dll的方式和靜態庫.a的方式是一樣的,連接的時候只需要加上-ltest即可,沒有lib前綴的要求。
3.編寫jni調用的dll
有辦法了! 是gcc少了行參數。 如下:
gcc -I%JAVA_HOME%\include -I%JAVA_HOME%\include\win32 -Wl,--add-stdcall-alias -shared -o call.dll call.c
參數:-Wl,--add-stdcall-alias 可以為函數加上標准調用前綴(stdcall @nn)。
這樣編譯出的dll就可以了。都知道win32中dll中的函數要求有標准調用前綴,在JNI中不方便手動處理這個,Sun又沒說清楚這事由編譯器辦。所以搞得我很郁悶。找了大半個月,終於在一個很古老的網頁上找到答案。
基本上和VC的界面差不多 學習C語言用的最多的還是VC++ 6.0
⑸ 怎樣安裝 MinGW 編譯器套件
首先我們先來到這個網址下載MinGW的下載程序,網路搜索官網即可。下載之後安裝一下(注意:這個安裝並沒有安裝MinGW)安裝完下載程序後,打開:
點擊Continue進行安裝。選擇列表中第三行右鍵選擇:Mark for installation。然後選擇installation欄目中的apply change。apply。如圖:
接下來是配置系統環境變數。a. 滑鼠右擊桌面「計算機」(WindowsXp是「我的電腦」)->「屬性」b. WindowsXP時,在新彈出的屬性窗口,選擇「高級」->「環境變數」。Windows7時,在新彈出的屬性窗口,選擇左側的「高級系統設置」,在新彈出的屬性窗口,選擇「高級」->「環境變數」。c. 把MinGW安裝目錄的bin目錄的路徑追加到PATH里,然後確定。注意:箭頭指的兩個分號一定要加上並且分號一定要在英文輸入模式下輸入
最後在CMD中輸入gcc -v,看看有沒有安裝成功,如果出現一下畫面說明安裝成功
⑹ mingw64位,win764位如何安裝,環境變數
Mingw編譯器怎麼安裝配置?Mingw編譯器可自由使用和自由發布的Windows特定頭文件和使用GNU工具集導入庫的集合,是一組包含文件和埠庫的工具。但是安裝使用前必須進行系統環境的配置才能運行,那具體要怎麼進行配置呢,來看看詳細的步驟教程。
Mingw編譯器怎麼安裝變數配置?
1、右擊點擊我的電腦,在彈出的選項中選擇【屬性】
2、打開屬性窗口後,點擊頂部的【高級】選擇,然後點擊【環境變數】
3、打開環境變數窗口後,在系統環境變數中找到【path】路徑,修改path路徑中變數值;C:MinGWbin就可以了。註:分號為英文中的分號。
4、WIN+R鍵打開運行窗口,輸出cmd回車,打開管理員界面,輸入gcc -v,如果沒有報錯,說明軟體配置成功。
測試編譯C++
測試文件test.cpp,代碼如下(下面為C代碼,只是使用G++來編譯而已)
#include
int main() {
printf(「Hello World!」);
return 0;
}
編譯test
編譯命令如下:
g++ test.cpp -o test
輸出結果為:test.exe
執行
輸入test回車,結果如下:
⑺ 中如何通過MinGW編譯器來使用OpenGL
右鍵項目 -> Setting 彈出的就是項目屬性對話框在release或者debug配置文件下(兩個都要手動設置) ->common setting ->linker 設置libraries和library path 等 。如果都放在mingw默認的lib文件夾下的話 只需要在libraries 一欄加入庫名 比如libace.a 加入 ace 即可(庫名必須要linker能識別的)。 多個庫使用分號分隔 。 這是針對本項目的設置,當然也可以針對全局設置。一種是通過上邊對話框的global setting 中設置;還有就是在 程序主菜單的setting-> build setting 中設置編譯器的advanced選項中設置。
⑻ 如何把mingw安裝在msys的根目錄
安裝前請先務必卸載其他版本的MinGW。
1. 首先安裝MinGW-w64。
========== 安裝方法 A ==========
下載地址:http://sourceforge.net/projects/mingw-w64/?source=recommended
而後啟動該 .exe文件,開始安裝。安裝開始時,需要注意設置為如下圖所示。安裝目錄設為 C:\MinGW,這個目錄是MinGW推薦的。由於是在線下載、安裝,所以耗時大概為30分鍾。
安裝完成後,需要將路徑 C:\MinGW\mingw64\bin 添加到PATH環境變數中。此時啟動cmd窗口,輸入 gcc -v,則可以查看到gcc編譯器的版本信息。
備註:
A. 不同於以往的MinGW安裝包,該MinGW-w64隻包含了MinGW編譯器本身,而不包含MSYS等組件,因此在後續並不會彈出Windows 中OpenBlas 的安裝 - Windows 32bit 適用 中所示的組件選擇安裝界面。MinGW-w64隻是單純的編譯器安裝包,這也是為什麼本文中需要單獨安裝MSYS的原因。
B. 由於後續MSYS可能調用make命令,而MinGW系列只提供了名字為 mingw32-make.exe 的執行文件(C:\MinGW\mingw64\bin 路徑下),事實上,該.exe 和make.exe 功能一樣,為了make執行時能找到該文件,建議復制 mingw32-make.exe 一份,並將復制文件命名為'make.exe'。
========== 安裝方法 B ==========
方法A需要在線下載、安裝,因此對網路有要求(我第二次用A方法安裝MinGW遇到的問題就是:可以瀏覽網頁並下載mingw-w64-install.exe,但後續的在線安裝就出問題: Cannot download repository.txt [0],具體原因沒有找到,只怪學校的網路管得太...)。通過如下鏈接:
http://sourceforge.net/p/mingw-w64/mailman/message/32967954/
直接下載合適配置的、已編譯的MinGW64文件庫,放到C:\MinGW目錄下,並同方法A一樣進行後續處理。具體下載哪個版本,可以參考方法A中的setting,或者結合自己的需求。
2. 安裝 MSYS。
下載地址: http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/
在該下載頁面中,應該下載的是下圖中README.txt下面的壓縮包文件,而非『Download mingw-builds-install.exe』。
下載後,解壓縮,可看到文件內有msys文件夾,將msys文件夾整體移動到路徑 C:\MinGW 下。在msys文件夾內,會看到 msys.bat 文件,雙擊則啟動MSYS,在MSYS中則可使用UNIX下的命令行,如make。
備註:
A. 在MSYS中,可用 'where make' 來查看可供調用的 make.exe 位置。
⑼ 如何用codeblocks+mingw-w64編譯器編譯glew庫
1、下載codeblocks16.01
選第一個codeblocks-16.01-setup.exe,這個是純IDE不帶編譯器。
2、下載mingw-w64
文件:mingw-w64-install.ex
3、安裝codeblocks,mingw-w64
codeblocks安裝參數:我把他安裝在d:盤。D:\Program Files (x86)\CodeBlocks
打開安裝文件codeblocks-16.01-setup.exe,然後一路點NEXT,在安裝路徑選擇你喜歡的地方,最後點finish結束。
mingw-w64安裝參數:
版本version:5.3.0,一般選最新的。(截止2016年04月20號5.3.0是最新的版本)
架構Achitecture:x86_64,win系統都是此架構,選這個x86_64可以編譯64位程序,i686隻能編譯32位。
線程Threads:選posix,posix跨平台。
異常處理Exception:seh。調試用。
build version:0.
安裝位置:我的安裝位置:D:\MinGW\mingw64
我的安裝位置:
點NEXT,等待安裝結束。
二、在IDE:codeblocks中配置mingw-w64編譯器,使之能編譯最簡單的c程序在cmd窗口即控制台列印出「你好!」
1、打開codeblocks,設置編譯器位置。(告訴IDE編譯器在哪裡)。
settings-彈出菜單第三行compiler setting(編譯器設置)。
點藍色框選擇mingw-w64安裝位置里的mingw文件夾,編譯器位置就設置好了。
可以編譯最簡單的程序了。
文件夾里有各種編譯器。
主要是要交叉編譯程序。我在64位系統可以編譯出32位系統能運行的程序。
擴展:在cmd里使用mingw32-make編譯程序:
先添加mingw-w64安裝文件的bin地址到系統path環境變數里。
復制mingw-w64bin文件夾到path里。
計算機-屬性-高級系統設置-環境變數-path,注意添加英文標號「;」。
三、最簡單的程序。
1、file-new-project-empty project(空項目)
參數如下:
我項目的位置放在D:\CodeBlocks工程下。
點finish完成。
什麼都沒有,別急,先去看看工程文件夾發生了什麼。
建立工程之前,什麼都沒有:
建立之後,且工程未添加文(裡面只有項目文件.cbp,沒有源代碼文件):
2、為項目添加源代碼文件。
files-new-files
這里鍵入源代碼文件名。
