minGW使用方法

minGW使用方法,第1张

基本用法在后面给你加上了

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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10209034.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存