MinGW應(yīng)用程序開發(fā)入門_第1頁(yè)
MinGW應(yīng)用程序開發(fā)入門_第2頁(yè)
MinGW應(yīng)用程序開發(fā)入門_第3頁(yè)
MinGW應(yīng)用程序開發(fā)入門_第4頁(yè)
MinGW應(yīng)用程序開發(fā)入門_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1、獲取MinGW當(dāng)前MinGW包含了C/C+編譯器、GDB調(diào)試器以及其他一些有的編程工具,常見的編譯器版本是GCC4.5.x,但是包含GCC4.6.x的MinGW可以從以下地址下載: http:/tdm-2、選擇C/C+編輯器Windows優(yōu)秀的C/C+代碼編輯器有很多,如notepad2、EmEdit、UltraEdit等等,筆者推薦使用notepad+這是一個(gè)非常優(yōu)秀的C/C+代碼編輯器,體積小巧,速度超快,支持插件,notepad+的最新版本是5.9.5。筆者建議使用Unicode版本的notepad+,添加NppExec、Hex-Edit、Function List 等常用插件,記得

2、將設(shè)定NppExec腳本使notepad+能夠找到MinGW的路徑,也可以將代碼著色方案修改為Obsidian(設(shè)置->語(yǔ)言格式設(shè)置->選擇主題3、選擇集成開發(fā)環(huán)境MinGW也是有IDE的,推薦使用開源集成開發(fā)環(huán)境(IDECode:Block,Windows上的Code:Block采用MinGW作為編譯器。另外,Code:Block的代碼智能提示、自動(dòng)補(bǔ)全以及代碼著色功能非常強(qiáng)大。不過,請(qǐng)一定要將Code:Block升級(jí)到最新的nightly build?!綪S: 本文檔的部分內(nèi)容來自于網(wǎng)絡(luò).】1、一般的CUI程序 編譯命令:gcc o b b.c2、一般的LIB程序 編譯命令:g

3、cc O2 -c d.car -rsv libd.a d.o3、一般的DLL程序 gcc -shared c.c -o c.dll4、帶LIB的DLL程序gcc -shared c.c -o c.dll -Wl,-out-implib,libc.a5、自定義入口的CUI程序 gcc -Wl,-entry,_start -nostartfiles -o a a.c6、一般的GUI程序 編譯資源文件(可能需要加上-coff選項(xiàng):windres -i e.rc -o e_rc.o編譯生成可執(zhí)行文件:gcc e.c e_rc.o -o e -mwindows s注明:選項(xiàng)mwindows的作用是不顯示

4、控制臺(tái)窗口7、使用靜態(tài)鏈接庫(kù)(LIB gcc f.c libd.a -o f8、使用動(dòng)態(tài)鏈接庫(kù)(DLL1方法一,有對(duì)應(yīng)的LIB文件:gcc f.c c.dll -o f 或 gcc f.c -o f -L. lc 或 gcc f.c libc.a -o f 方法二,無對(duì)應(yīng)的LIB文件:gcc f.c c.dll -o f9、使用動(dòng)態(tài)鏈接庫(kù)(DLL2 gcc -o g g.c -O3 -s10、簡(jiǎn)易的makefile(編譯e.c和e.rc MinGW應(yīng)用程序開發(fā)入門(三 1、C程序模塊調(diào)用C+程序模塊 生成dll: g+ -shared mcpp.cpp -o mcpp -O3 -s生成exe: gcc mc.c mcpp.dll -o mc -O3 -s2、Pthreads多線程編程 gcc -s mt.c -o mt -lpthread -std=c99 -O33、 Windows NT 驅(qū)動(dòng)編程 gcc -shared -Wl,-subsystem,native -Wl,-entry,_DriverEntry8 -nostartfiles -nostdlib ntdriver.c -o ntdriver.sys lntoskrnl nt 驅(qū)動(dòng)輸出可用 DbgView 查看,nt 驅(qū)動(dòng)加

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論