基本用法在后面给你加上了
MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。详情请参考<>
2、接下来在d出的新建项目界面选择Windows Application选项,然后勾选C++选项。
3、然后会d出另存为界面,给项目起一个名字,选择类型为dev。
4、在Dev C++中看到目录,这个代表Windows窗体应用基本结构已经创建好。
5、打开maincpp文件,在44行的位置修改窗体的名称。
6、接下来点击顶部的运行菜单,然后在下拉菜单中选择编译选项。
7、编译完毕以后,再次点击运行菜单,接着选择下拉菜单中的运行选项。
8、就可以看到一个Windows窗体d出来了。
MinGWStudio完整安装后有78M大小比起Vc6+DDK要小很多,而且MinGWStudio安装目录下的MinGW\include\ddk\目录里有一个叫ntapih的头文件,里面包括了很多未公开的函数原型及数据结构,感觉很爽啊!还有一个更爽的地方呢!那就是MinGW可以混用Windows XP SDK和DDK头文件却不会出现任何错误,在VC6中只能用namespace来解决这个问题,但MinGW里直接include头文件就行了,用户态程序可以使用用户态可用的未公开函数,记得引入ntdlla库文件
精简的IDE,简单的代码完成功能,没有向导,纯手工写代码怎么看怎么觉得这东西适合Eva,呵呵!
用QuickSys向导了一个空的驱动框架HelloDrv,只改了一行代码:
#include "ntddkh"
改成
#include "ddk\ntddkh"
就可以毫不费力的用gcc编译成KMD
D:\wjj\vcwork\hellodrv>gcc -o HelloDrvobj -O3 -c HelloDrvc
D:\wjj\vcwork\hellodrv>ld HelloDrvobj --subsystem=native --image-base=0x10000 --file-alignment=0x1000 --section-alignment=0x1000 --entry=_DriverEntry -nostartfiles -nostdlib -L E:\MinGWStudio\MinGW\lib -l ntoskrnl -o HelloDrvsys
由于gcc支持C99标准,可以使用动态数组以及随处定义局部变量,虽然同样是用C程序来写驱动,但其实却比VC要灵活很多另外gcc的代码优化能力相信不用我多说
没有想到脱离Visual Studio也可以写SDK和DDK程序开源组织里真的有很多好东东啊!gcc包里的Pascal编译器gpc可以支持Object Pascal,支持AT&T Inline Asm,支持直接使用MMX/SSE/SSE2数据类型及指令,写游戏都没有问题比起Delphi的编译器dcc32真的是要强到哪里去了,只是没有人知道
努力
以上就是关于minGW使用方法全部的内容,包括:minGW使用方法、用Dev C++如何编写出Windows程序呢、关于mingw等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)