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

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