日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MinGW使用

發(fā)布時間:2025/4/5 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MinGW使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MinGW使用

因為后續(xù)打算分享一些有關GCC的使用心得的文章,就把此篇當作一個小預熱,依此來了解下使用GNU工具鏈(gcc、gdb、make等)在脫離IDE的情況下如何開發(fā)以及涉及的編譯相關的原理。當然,這方面的內容開發(fā)環(huán)境不限于使用MinGW,像之前介紹過的Cygwin,或者直接在Linux系列的操作系統(tǒng)上,一般都自帶GUN工具。

MinGW介紹

MinGW全稱Minimalist GNU for Windows,也是從Cygwin發(fā)展而來的,但更精簡。是一套將GCC和GNU Binutils移植到Windows平臺的編譯工具集。支持編譯C、C++、Objective-C、Fortran及Ada等語言(同時,也是GCC支持的語言)。同時,使用MinGW編譯出來的程序不需要額外的第三方DLL就能直接在Windows下運行。以上介紹均來自MinGw維基百科,簡單來說,就是提供了一套在Windows平臺也能使用GUN的工具。

MinGW官網:
http://www.mingw.org/

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

MinGW安裝

MinGW的安裝步驟很簡單。如圖:

?

?


分別把mingw-developer-toolkit、mingw32-base、mingw32-gcc-g++、msys-base標記下,其它的可選。

?

?

在Installation->Apply Changes,應用下,就會自動安裝所選的包了。

配置環(huán)境變量

例如:我的MinGW安裝在D:\env\MinGW。如圖:

?

?


并把MINGW_HOME和MINGW_MAKE_HOME添加到Path中。%MINGW_HOME%\bin;%MINGW_MAKE_HOME%\bin;

?

?


在Windows終端中,輸入gcc --version和make --version,能輸出相應的版本信息,則證明配置成功了。

?

MinGW使用

新建hello_mingw.c、hello.h、hello.c、makefile,代碼如下:
hello_mingw.c

#include <stdio.h> #include "hello.h"int main() {printf("hello mingw\n");test();return 0; }

hello.h

#include <stdio.h>void test();

hello.c

#include "hello.h"void test() {printf("this is a test"); }

makefile

hello.exe:hello_mingw.o hello.ogcc hello_mingw.o hello.o -o hellohello_mingw.o:hello_mingw.cgcc -c hello_mingw.chello.o:hello.c hello.hgcc -c hello.cclean:rm *.exe *.o

在Windows命令終端中執(zhí)行如下命令:

?

?

至此成功生成hello.exe,運行并執(zhí)行了正確的輸出。


鏈接:https://www.jianshu.com/p/535a3131ccd8
?

總結

以上是生活随笔為你收集整理的MinGW使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。