MinGW安装图文教程以及如何配置C语音编程环境

MinGW安装图文教程以及如何配置C语音编程环境

转载自:http://www.jb51.net/softjc/192017.html

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)

软件名称:
mingw(GNU工具集导入库集合) 5.1.6 官方版
软件大小:
42.1MB
更新时间:
2014-07-17

安装玩下载程序后,打开。

点击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

MinGW安装图文教程以及如何配置C语音编程环境

时间: 2024-12-28 12:37:44

MinGW安装图文教程以及如何配置C语音编程环境的相关文章

MapGIS6.7安装图文教程(完美破解)

mapgis安装比较简单,主要注意在安装的时候,先打开软件狗,然后再进行软件安装,一般就不会照成其他安装失败的现象,有时候安装之前没有打开软件狗也安装成功了,也有这情况,不过软件使用也需要软件狗的支持!MapGIS6.7安装图文教程(完美破解)工具/原料 MapGIS6.7安装包和软件狗 电脑(现在的电脑配置都可以安装) 方法/步骤 1 打开软件狗,注意防火墙,可能会阻止打开 MapGIS6.7安装图文教程(完美破解) 2 点击SETUP67.EXE,如图,进行mapgis安装 MapGIS6.

Windows+Git+TortoiseGit+COPSSH安装图文教程【转】

转自:http://blog.csdn.net/aaron_luchen/article/details/10498181/ Windows+Git+TortoiseGit+COPSSH 安装图文教程 准备工作: 1. Git-1.8.1.2-preview20130201.exe 下载地址: https://code.google.com/p/msysgit/downloads/list 2. Copssh_4.1.0_Installer.exe 下载地址: http://download.c

最帅的WebLogic10安装图文教程

WebLogic10安装图文教程     一 WebLogic安装 1.  打开WebLogic安装程序:oepe11_wls1031.exe(我们选用的是WebLogic 10.3g).如图1-1所示: 图1-1  WebLogic安装 2.  进入WebLogic安装的欢迎界面,单击“下一步”按钮.如图1-2所示: 图1-2  WebLogic安装欢迎界面 3.  选择中间件主目录 创建新的中间件主目录,其安装位置为默认的位置(安装位置默认为C:\OracleMiddleware,保持默认目

Office 2016 技术预览版本安装图文教程

本文介绍了如何执行Office 2016 技术预览版本安装图文教程.安装之前请先下载Office 2016 技术预览版安装包,具体您可以参考以下博文: Office 2016 技术预览版本下载首发图文教程 下载完毕之后打开下载目录,如下图: 选择 OfficePreview,右键>以管理员身份运行: 执行安装向导: 打开Office Preview安装界面,安装之前先配置,选择 configer office setup: 设置相关参数:如64位.中文版本: 点击Install now开始执行安

Cocos2d-x v3.1 安装图文教程(二)

   Cocos2d-x v3.1 安装图文教程(二) 如果我们需要在Android平台上运行就必须安装android的SDK,如果我们只想在window上运行就只需要安装Cocos2d-x就行了.当然你要在苹果上运行就必须安装它的XCode,由于在以后的学习中不会使用的跟苹果平台有关的东西,所以以后的文章中将不会介绍有关苹果相关的东西(没设备). 软件包下载 1. 下载Cocos2d-x引擎及相关软件(里面包含了Cocos2d-Console) 引擎和CocoStudio下载地址:http:/

MAC OS X 10.9下Xcode 6 beta安装图文教程

为了方便大家学习和使用Swift语言,而又不用影响项目进展或者系统的正常使用,更是出于稳定性和安装的难易程度,我们不需要直接在Mac上更新到新版Xcode 6 Beta版,特此做了一个VMware 10虚拟机下的Mac OS X 10.9系统中安装Xcode 6 Beta来体验Swift语言的教程,希望对大家有帮助. 一.准备工作: 1.使用Vmware虚拟机部署Swift开发环境之Mac OS X系统安装 http://blog.csdn.net/baigoocn/article/detail

CorelDraw x6【Cdr x6】官方简体中文破解版(64位)安装图文教程、破解注册方法

原文:http://www.3d66.com/softsetup_120.html 第一步:解压文件 (图一) 首先解压我们下载的CorelDraw x6 64位文件包 如图一. 2第二步:运行安装程序 (图二) 双击“Setup”开始安装CorelDraw x6 64位 如图二. 3第三步:CorelDraw x6 64位许可协议界面 (图三) 这里我们要先把协议文字拖到最下面才能点击“我接受” 如图三. 4第四步:CorelDraw x6 64位序列号选择界面 (图四) 勾选“我没有序列号,

Cocos2d-x v3.1安装图文教程(二)

如果我们需要在Android平台上运行就必须安装android的SDK,如果我们只想在window上运行就只需要安装Cocos2d-x就行了.当然你要在苹果上运行就必须安装它的XCode,由于在以后的学习中不会使用的跟苹果平台有关的东西,所以以后的文章中将不会介绍有关苹果相关的东西(没设备). 软件包下载 1. 下载Cocos2d-x引擎及相关软件(里面包含了Cocos2d-Console) 引擎和CocoStudio下载地址:http://cocos2d-x.org/download 2. 下

杨泽业:linux远程桌面连接软件xshell和ftp软件xftp安装图文教程

在linux系统中,Xshell和Xftp配合使用,是一套非常方便的linux服务器管理软件. xshell是通过输入命令来对服务器进行操作,如进入目录,压缩文件,解压文件,启动服务等等. Xftp是可视化工具,功能和FlashFXP差不多,可以上传,下载,移动文件等操作. 第一,下载Xshell和Xftp.关注[杨泽业建站]微信公众号回复Xshell或者Xftp即可下载全套软件. 第二,开始先安装Xshell.安装xshell,很简单,基本上点击next直至完成即可: 1.右键以管理员身份运行