MinGW安裝圖文教程以及如何配置C語音編程環(huán)境

MinGW 是一組包含文件和端口庫(kù),其功能是允許控制臺(tái)模式的程序使用微軟的標(biāo)準(zhǔn)C運(yùn)行時(shí)間庫(kù)(MSVCRT.DLL),該庫(kù)在所有的 NT OS 上有效,在所有的 Windows 95 發(fā)行版以上的 Windows OS 有效,使用基本運(yùn)行時(shí)間,你可以使用 GCC 寫控制臺(tái)模式的符合美國(guó)標(biāo)準(zhǔn)化組織(ANSI)程序,可以使用微軟提供的 C 運(yùn)行時(shí)間擴(kuò)展。該功能是 Windows32 API 不具備的。下一個(gè)組成部分是 w32api 包,它是一組可以使用 Windows32 API 的包含文件和端口庫(kù)。與基本運(yùn)行時(shí)間相結(jié)合,就可以有充分的權(quán)利既使用 CRT(C Runtime)又使用 Windows32 API 功能。
MinGW安裝圖文教程:
下載之后安裝一下(注意:這個(gè)安裝并沒有安裝MinGW)
安裝玩下載程序后,打開。
點(diǎn)擊Continue進(jìn)行安裝
下載安裝完之后設(shè)置環(huán)境變量
設(shè)置環(huán)境變量。
a. 鼠標(biāo)右擊桌面“計(jì)算機(jī)”(WindowsXp是“我的電腦”)->“屬性”
b. WindowsXP時(shí),在新彈出的屬性窗口,選擇“高級(jí)”->“環(huán)境變量”。
Windows7時(shí),在新彈出的屬性窗口,選擇左側(cè)的“高級(jí)系統(tǒng)設(shè)置”,在新彈出的屬性窗口,選擇“高級(jí)”->“環(huán)境變量”。
c. 把MinGW安裝目錄的bin目錄的路徑追加到PATH里,然后確定。
注意:箭頭指的兩個(gè)分號(hào)一定要加上并且分號(hào)一定要在英文輸入模式下輸入
最后在CMD中輸入gcc -v,看看有沒有安裝成功,如果出現(xiàn)一下畫面說明安裝成功
改系統(tǒng)環(huán)境變量不是很好, 新增一個(gè)用戶Path變量就OK了, 不止一次遇到系統(tǒng)變量被刪除的人突然發(fā)現(xiàn)命令提示符N多命令不好使了
基本用法:
在mingw環(huán)境中生成和使用dll都是十分方便的。
1.生成dll
gcc(g++) -shared -o test.dll test.c(test.cpp)
通過該命令生成test.dll,將導(dǎo)出test.c中非靜態(tài)的函數(shù)和相關(guān)的類。
(注by asper:該命令行在處理jni涉及的dll時(shí)無效)
我使用微軟C++編譯器,cl命令對(duì)帶有空格的路徑也是無效的,需要用""括住
2.連接dll到exe中
mingw使用dll的方式和靜態(tài)庫(kù).a的方式是一樣的,連接的時(shí)候只需要加上-ltest即可,沒有l(wèi)ib前綴的要求。
3.編寫jni調(diào)用的dll
有辦法了! 是gcc少了行參數(shù)。 如下:
gcc -I%JAVA_HOME%\include -I%JAVA_HOME%\include\win32 -Wl,--add-stdcall-alias -shared -o call.dll call.c
參數(shù):-Wl,--add-stdcall-alias 可以為函數(shù)加上標(biāo)準(zhǔn)調(diào)用前綴(stdcall @nn)。
這樣編譯出的dll就可以了。都知道win32中dll中的函數(shù)要求有標(biāo)準(zhǔn)調(diào)用前綴,在JNI中不方便手動(dòng)處理這個(gè),Sun又沒說清楚這事由編譯器辦。所以搞得我很郁悶。找了大半個(gè)月,終于在一個(gè)很古老的網(wǎng)頁上找到答案。
基本上和VC的界面差不多 學(xué)習(xí)C語言用的最多的還是VC++ 6.0
相關(guān)文章
VS2010破解版迅雷電驢下載 visual studio2010簡(jiǎn)體中文正式旗艦版破解版
有感于搜索下載破解版軟件的不易(主要是費(fèi)時(shí)間又費(fèi)精力,多了就承擔(dān)不起?。?,所以在此整理了一下vs2010正式破解版的方法和下載地址,以供同需求者參考。2015-05-13在PC上測(cè)試移動(dòng)端網(wǎng)站和模擬手機(jī)瀏覽器的5大方法
最近公司要開發(fā)網(wǎng)站的移動(dòng)版,讓我準(zhǔn)備準(zhǔn)備知識(shí),話說本人開發(fā)移動(dòng)網(wǎng)站的經(jīng)驗(yàn)還真不多,最悲劇的事情就是我的手機(jī)是個(gè)經(jīng)典的諾基亞,而且公司還不給配手機(jī),這是有多討厭,2014-03-19- VS2010距發(fā)布已經(jīng)有快兩個(gè)月了,一直苦等的VS2010中文版終于出現(xiàn)了,灰太狼最近有點(diǎn)忙發(fā)現(xiàn)的還有點(diǎn)晚,現(xiàn)在馬上提供給大家VS2010中文版的MSDN下載資源。2011-02-19
Adobe Dreamweaver CC完美破解補(bǔ)丁amtlib.dll 解決進(jìn)程CPU占用高問題
本人從Macromedia Dreamweaver 2的時(shí)候開始的,當(dāng)時(shí)在Frontpage和Dreamweaver之間,我選擇了DW。這幾年來用著最多的版本是DW2.5,DW8,DW CS6,目前是DW CC2014-04-22VS2012使用初體驗(yàn) VS2012與VS2010的區(qū)別說明
今天下載了Visual Studio 2012玩了一下,在這里分享一下主要的新功能,不過vs2012對(duì)操作系統(tǒng)的要求也高了,win7以上版本才可以,大家注意下2013-02-09Python開發(fā)工具PyCharm個(gè)性化設(shè)置(圖解)
Python開發(fā)工具PyCharm個(gè)性化設(shè)置,包括設(shè)置默認(rèn)PyCharm解析器、設(shè)置縮進(jìn)符為制表符、設(shè)置IDE皮膚主題等,大家參考使用吧2013-12-31JDK如何配置環(huán)境變量 JDK的安裝與環(huán)境變量配置圖文教程
學(xué)java編程之前先把編程工具配置好,為后續(xù)編程練習(xí)提供保障。目前最新的SDK1.7是最新的版本,那么JDK如何配置環(huán)境變量?本文就為大家介紹JDK的安裝與環(huán)境變量配置,希望對(duì)2023-04-29- 默認(rèn)UEditor上傳圖片的路徑是,編輯器包目錄里面的net目錄下,下面就演示如何修改圖片和附件的上傳路徑,需要的朋友可以參考下2014-03-14
appMaker(app制作軟件)怎么使用?appMaker圖文使用教程
appMaker怎么使用呢?appMaker這是一款作為面向手機(jī)、平板、傳統(tǒng)PC一款專業(yè)的富媒體編輯器,使用非常受歡迎,下面小編就為大家具體的講解appMaker的使用方法,希望可以幫到2016-10-10