MinGW安装图文教程以及如何配置C语音编程环境
MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时间库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的 Windows 95 发行版以上的 Windows OS 有效,使用基本运行时间,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时间扩展。该功能是 Windows32 API 不具备的。下一个组成部分是 w32api 包,它是一组可以使用 Windows32 API 的包含文件和端口库。与基本运行时间相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 Windows32 API 功能。
MinGW安装图文教程:
下载之后安装一下(注意:这个安装并没有安装MinGW)
安装玩下载程序后,打开。

点击Continue进行安装



下载安装完之后设置环境变量
设置环境变量。
a. 鼠标右击桌面“计算机”(WindowsXp是“我的电脑”)->“属性”
b. WindowsXP时,在新弹出的属性窗口,选择“高级”->“环境变量”。
Windows7时,在新弹出的属性窗口,选择左侧的“高级系统设置”,在新弹出的属性窗口,选择“高级”->“环境变量”。
c. 把MinGW安装目录的bin目录的路径追加到PATH里,然后确定。
注意:箭头指的两个分号一定要加上并且分号一定要在英文输入模式下输入

最后在CMD中输入gcc -v,看看有没有安装成功,如果出现一下画面说明安装成功

改系统环境变量不是很好, 新增一个用户Path变量就OK了, 不止一次遇到系统变量被删除的人突然发现命令提示符N多命令不好使了
基本用法:
在mingw环境中生成和使用dll都是十分方便的。
1.生成dll
gcc(g++) -shared -o test.dll test.c(test.cpp)
通过该命令生成test.dll,将导出test.c中非静态的函数和相关的类。
(注by asper:该命令行在处理jni涉及的dll时无效)
我使用微软C++编译器,cl命令对带有空格的路径也是无效的,需要用""括住
2.连接dll到exe中
mingw使用dll的方式和静态库.a的方式是一样的,连接的时候只需要加上-ltest即可,没有lib前缀的要求。
3.编写jni调用的dll
有办法了! 是gcc少了行参数。 如下:
gcc -I%JAVA_HOME%\include -I%JAVA_HOME%\include\win32 -Wl,--add-stdcall-alias -shared -o call.dll call.c
参数:-Wl,--add-stdcall-alias 可以为函数加上标准调用前缀(stdcall @nn)。
这样编译出的dll就可以了。都知道win32中dll中的函数要求有标准调用前缀,在JNI中不方便手动处理这个,Sun又没说清楚这事由编译器办。所以搞得我很郁闷。找了大半个月,终于在一个很古老的网页上找到答案。
基本上和VC的界面差不多 学习C语言用的最多的还是VC++ 6.0
相关文章
VS2010破解版迅雷电驴下载 visual studio2010简体中文正式旗舰版破解版
有感于搜索下载破解版软件的不易(主要是费时间又费精力,多了就承担不起啊),所以在此整理了一下vs2010正式破解版的方法和下载地址,以供同需求者参考。2015-05-13- 最近公司要开发网站的移动版,让我准备准备知识,话说本人开发移动网站的经验还真不多,最悲剧的事情就是我的手机是个经典的诺基亚,而且公司还不给配手机,这是有多讨厌,2014-03-19
- VS2010距发布已经有快两个月了,一直苦等的VS2010中文版终于出现了,灰太狼最近有点忙发现的还有点晚,现在马上提供给大家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的区别说明
今天下载了Visual Studio 2012玩了一下,在这里分享一下主要的新功能,不过vs2012对操作系统的要求也高了,win7以上版本才可以,大家注意下2013-02-09- Python开发工具PyCharm个性化设置,包括设置默认PyCharm解析器、设置缩进符为制表符、设置IDE皮肤主题等,大家参考使用吧2013-12-31
学java编程之前先把编程工具配置好,为后续编程练习提供保障。目前最新的SDK1.7是最新的版本,那么JDK如何配置环境变量?本文就为大家介绍JDK的安装与环境变量配置,希望对2023-04-29- 默认UEditor上传图片的路径是,编辑器包目录里面的net目录下,下面就演示如何修改图片和附件的上传路径,需要的朋友可以参考下2014-03-14
appMaker(app制作软件)怎么使用?appMaker图文使用教程
appMaker怎么使用呢?appMaker这是一款作为面向手机、平板、传统PC一款专业的富媒体编辑器,使用非常受欢迎,下面小编就为大家具体的讲解appMaker的使用方法,希望可以帮到2016-10-10




最新评论