1.mingw是源码w源译什么意思
2.cygwinåmingwçåºå«
3.cygwin包列表中gcc和mingw-gcc包的区别以及源码编译
4.VSCcode 安装mingw编译器
5.Windows下MinGW-w64的安装
mingw是什么意思
mingw是什么? mingw,是码编Minimalist GNU on Windows 的缩写。它实际上是源码w源译将经典的开源 C语言 编译器 GCC 移植到了 Windows 下,并且包含了 WinAPI ,码编因此可以将源代码编译生成 Windows 下的源码w源译可执行程序。 Mingw安装教程: 步骤1、码编文字壁纸源码mingw的源码w源译安装程序与Chrome、Adobe Flash Player的码编类似,是源码w源译在线安装程序,必须联网才能正确安装。码编它只相当于一个下载器,源码w源译当其运行时,码编将会从mingw的源码w源译官方服务器上下载真正的mingw安装文件。双击运行 mingw 安装程序。码编 步骤2、源码w源译mingw 安装程序运行后,出现的第一个窗口。主要是告诉你这个安装程序的版本,不用管它直接 Next 。 步骤3、仍然是一些没有太大意义的提示信息,直接 Next。webplayer 源码 步骤4、一般来说,选择上面那个后面带有日期的选项即可。如果你的 mingw 在线安装程序不是最新的,那就选择下面那个选项。 步骤5、这就是所有软件安装时都有的版权声明页面,如果不同意则不能安装。 步骤6、在这里选择 mingw 将要被安装到哪里。一般来说,不要安装到C盘,这是常识。要注意的是,mingw 安装后,会占用 MB 左右的空间,请检查自己所选的磁盘空间是否足够。 步骤7、选择在开始菜单中是否创建快捷方式,以及创建在哪个目录中。如果你没有洁癖之类的javafuturetask源码,就不用管它,直接 Next 。 步骤8、 mingw 不仅可以编译C语言,还可以编译其他语言,但要先安装编译相应语言的组件。在这个窗口中就可以选择安装那些组件,只要勾选上之后就会自动安装。 步骤9、MSYS Basic System 是一个小型的 GNU 环境,类似的还有 Cygwin。它的主要作用是,可以让你使用一些在 Windows 的命令提示符(Shell)下无效的命令。众所周知,Windows 的命令提示符功能有限,很多强大的命令无法使用。在一般情况下这没有什么问题,但当你使用 GTK+ 开发图形界面程序时,就会发现 GTK+ 官方示例在编译时,所用的命令无法在命令提示符中运行,所以需要 MSYS 。luaalp源码 步骤、看一下上面的清单列表,如果没有问题,点击 Install 就会开始安装。注意,一定要连接网络,否则无法安装。 步骤、 mingw 在线安装程序开始下载安装文件。实际上 mingw 是一个绿色软件,将 mingw 文件下载下来之后,配置一下就可以使用。mingw 在线安装程序是简化了手动下载,让你可以更轻松的完成这一过程。 步骤、mingw 安装完成后会显示这个窗口,点击 Finish 关闭安装程序,之后就剩配置 mingw 了。上面那个选项,是显示安装日志,如果网络不好,mingwFFmpeg源码可以检查一下是否全部正确下载了。 配置 mingw 步骤、虽然 mingw 已经安装完成,但还要配置 mingw,否则会无法使用。首先找到并打开你安装 mingw 的目录,其中有一个 bin 目录,将它的地址复制下来。 步骤、然后在桌面上的「计算机(我的电脑)」右键属性,打开如上图所示的窗口。点击高级系统设置,即可打开下图所示的窗口。 步骤、点击环境变量,打开下图窗口。 步骤、在系统变量中找到 Path 这个变量,选中它后点击编辑按钮,会弹出下图所示的窗口。 步骤、将之前复制的 MinGw 的 bin 目录的地址,添加到 Path 的变量值的最后面。在粘帖之前,要先在原变量值的最后面加一个英文的分号 ; ,将 bin 目录的地址分隔开。之后点击确定,就完成了 mingw 的配置。 测试 mingw 是否安装正确 步骤、首先是打开 Windows 的命令提示符,开始菜单运行输入字符 cmd 回车,打开如下图所示 Shell 窗口。 步骤、在这里输入字符 gcc ,回车。之所以输入 gcc 是因为 mingw 是 Windows 版的 gcc,mingw 和 gcc 其实是一样的,只是所支持的操作系统不同。 步骤、这个提示是告诉你,你没有向 gcc(mingw)输入任何代码源文件。虽然这是个警告,但却说明 gcc 已经在正常运行了。到此,mingw 已经安装成功了。cygwinåmingwçåºå«
Unixä¸ç¼è¯éè¿çC代ç ,å¨winä¸ç¼è¯æ¯ä¸è½éè¿ç ,å½ç¶Unix åwinçAPIé½æ¯ç¬¦åæ åC,ä¹å°±æ¯è¯´,大å¤æ°å½æ°è°ç¨å¨unixåwinä¸æ¯ç¸åç.ä½æ¯,unixæèªå·±ä¸äºç¬ç¹çAPIï¼å¦fork,spawn,signals,select,socketsçï¼,å¦æ代ç ä¸ä½¿ç¨äºè¿äºAPI,å¨winä¸å½ç¶æ¾ä¸å°å¯¹åºçåº.
ä½æ¯,è¿äºAPIçåè½å¨winä¸ä¹è½å®ç°,ä¹è®¸ä½ å·²ç»åç°äºä¸ä¸ªè½è®©windowç¼è¯Unixé£æ ¼ä»£ç çæ¹æ³:
1.ä¿®æ¹ç¼è¯å¨,让windowä¸çç¼è¯å¨æ诸å¦forkçè°ç¨ç¿»è¯æçä»·çå½¢å¼--è¿å°±æ¯mingwçåæ³.
2.ä¿®æ¹åº,让windowæä¾ä¸ä¸ªç±»ä¼¼unixæä¾çåº,ä»ä»¬å¯¹ç¨åºçæ¥å£å¦åunixä¸æ ·,èè¿äºåº,å½ç¶æ¯ç±winçAPIå®ç°ç--è¿å°±æ¯cygwinçåæ³.
MinGWç¸æ¯CygWin/gccæ¥è®²ï¼æ´å è´´è¿winãå 为å®å ä¹æ¯æææçWinAPIãå®æè¿æ¥çç¨åºï¼ä¸éè¦ä»»ä½ç¬¬ä¸æ¹åºå³å¯è¿è¡ã
CygWin/gccï¼å ¶å®è¿æ¯ä¸¤ä¸ªä¸è¥¿ãCygWinæ¯ä¸ä¸ªè®©Windowsæ¥æUnix-likeç¯å¢ç软件ãègccå°±æ¯å®è£ å¨CygWinä¸çç¼è¯å¨ã
CygWin/gccä¸MinGWçæ大åºå«å¨äºï¼ä½¿ç¨CygWin/gccå¯ä»¥å¨Windowsä¸è°ç¨unix-likeçAPIï¼ï¼å¦fork,spawn,signals,select,socketsçï¼ãä¹å°±æ¯è¯´Cygwinæ¯è¿è¡å¨Windowsä¸çï¼ä½æ¯å¥¹ä½¿ç¨çæ¯Unix-likeç³»ç»çå½æ°åææ³ãç±äºè¿ä¸ªåºå«ï¼å¯¼è´çç»æå°±æ¯ç¨CygWin/gccç¼è¯åºæ¥çç¨åºå¯ä»¥æ ç¼çè¿è¡å¨*nixç¯å¢ä¸ãä½æ¯å¦æè°ç¨äºunixç¹æçAPIå½æ°ï¼å¨windowsç¯å¢ä¸ä¸è½æ£å¸¸è¿è¡ï¼å¦ææ³å¨windowsä¸æ£å¸¸è¿è¡çï¼å°±å¿ é¡»ä¾èµcygwin1.dllï¼é度ä¸ä¼æäºå½±åã
èç¨MinGWç¼è¯åºæ¥çç¨åºï¼å¦ææºä»£ç éé¢è°ç¨äºunixç¯å¢çAPIï¼åMinGWä¼æè¿äºå¯¹UNIXçAPIè°ç¨ç¿»è¯æwinä¸çä»·çå½¢å¼ãåæ¶è¿ä¸ªç¨åºæ¯ä¸è½å¨windowsä¸è¿è¡çã
说ç½äºï¼å¦æä½ æ¯æ³å¨windowsç¯å¢ä¸å¼åLinuxè¿è¡ç¨åºï¼é£ä¹CygWin/gccæ¯ä½ çä¸äºä¹éã
èå¦æä½ æ³å¼åçæ¯windowsè¿è¡ç¨åºï¼å¹¶ä¸è¿½æ±é度ï¼é£ä¹äºè ç¸æ¯èè¨ï¼MinGWæ¯æ´å¥½çéæ©
æ没æç¨è¿è¿ä¸¤ä¸ªå·¥å ·ï¼åªæ¯æç¹æ³éæ©ä¸ä¸ªæ¥ç¨ï¼äºæ¯å¨ç½ä¸æ¯è¾ä¸ä¸ä¸¤è æå¥ä¸åï¼ç¶åéä¸ä¸ªéåèªå·±çãè¿ç¨ä¸ï¼æåç°ç½ä¸ä¸ä»½æç« å¯è½è¢«å¤ä¸ªäººè½¬è½½ï¼è¢«å¤ä¸ªäººç¨å¾®ä¿®æ¹åå½æèªå·±çéç¬ååºï¼è¯¯è®¤ä¸æµ ã
说ä¸ç¹ï¼ä»ä¹cygwinç¼è¯çç¨åºå¯ä»¥æ ç¼å¨linuxä¸è¿è¡ï¼æ ¹æ¬å°±ä¸è½è¿ä¹ç解ã
cygwinå®æ¹çä¸ä¸ªå®ä¹æ¯Cygwin is not a way to run native linux apps on Windows. You have to rebuild your application from source if you want it to run on Windows.
ç¿»è¯è¿æ¥å°±æ¯
cygwinä¸æ¯è®©linuxç¨åºè½å¨windowsä¸è¿è¡çæ¹æ³ï¼å¦æä½ æ³è¦è®©linuxç¨åºè½å¨windowsè¿è¡ï¼é£ä¹ä½ åªæç¨cygwinæ¥éæ°ç¼è¯ä¸ä¸æºæ件ã
è¿å¥è¯å®å ¨å驳äºæ ç¼è¿è¡å¨linuxç说æ³ãå°±æ¯è¯´ä½ å¨linuxä¸ç¼è¯çelfç¨åºä¸è½ç´æ¥æ¿å°cygwinä¸è¿è¡ï¼åæ ·ï¼ä½ ç¨cygwinç¼è¯çç¨åºä¹ä¸æ¯linuxçelfæ ¼å¼ï¼èæ¯exeæ ¼å¼ï¼exeæ¯æ æ³å¨linuxä¸è¿è¡çã
cygwinåmingwé½æ¯ä¸ºç¨æ·æä¾å¨windowsæä½ç³»ç»ä½¿ç¨GNUå·¥å ·çæ¹æ³ï¼ä½¿å¾å¨windowsä¸å¯ä»¥ç¼è¯ä¸ºlinuxåçcæºä»£ç 并è¿è¡(è®©ä½ å¯ä»¥ç¨signalçlinuxææçapi)ãçæ£çä¸åå¨äº
1ï¼cygwin大ï¼mingwå°
2ï¼cygwinç¼è¯åçexeéè¦cygwin1.dllä½ä¸ºæ¯æï¼èmingwä¸éè¦å°±å¯ä»¥ç´æ¥è¿è¡ï¼å 为æä¸é´å±æ以cygwinæ ¢ï¼mingwå¿«ã
3ï¼cygwinå å«çå 容æ´å ¨é¢ï¼è½ç¼è¯éè¿çlinuxæºæ件æ´å¤ï¼mingwçminæ¯minimalistæ以è½ç¼è¯éè¿çæ´å°ãä½ï¼ä¸æ¯å ¨é¨ï¼å°±æ¯è¯´å«ææä½ å¯ä»¥æä»»ä½ä¸ºlinuxåçæºä»£ç å¨cygwinæmingwç¼è¯éè¿å¹¶è¿è¡ã
å¨ç½ä¸æ¾çï¼ä¸ç¥é对ä¸å¯¹
cygwin包列表中gcc和mingw-gcc包的区别以及源码编译
cygwin主页有个包列表,不仅有gcc-xxx包,还有一系列mingw-xxxx的包(比如mingw-binutils、mingw-gcc),此外mingw官网也提供gcc,将这3种gcc分别命名为①②③。
查看到的内
VSCcode 安装mingw编译器
安装 mingw 编译器以增强 Visual Studio Code 的功能,以下步骤将引导您完成这个过程。首先,从源代码托管平台 SourceForge.net 下载编译器。
在浏览器中访问编译器下载页面,选择适用于您的系统的版本,并下载最新版本的 mingw 编译器。
下载完成后,解压名为 "x_-8.1.0-release-posix-sjl.zip" 的压缩包。将解压后的文件存放于一个您易于访问的文件夹中,建议路径如 C:\Program Files\x_-8.1.0-release-posix-sjlj-rt_v6-rev0\mingw\bin。
接下来,打开“我的电脑”,找到“属性”,选择“环境变量”。在环境变量中添加 mingw 的 bin 文件夹路径。完成添加后,重启您的计算机以确保更改生效。
验证安装是否成功,打开命令提示符(CMD),输入“gcc -v”。如果显示 gcc 版本信息,说明编译器已成功安装。
为了使 Visual Studio Code 更加高效地支持 C/C++ 编程,还需配置两个文件:c_cpp_properties.json 和 tasks.json。
在 Visual Studio Code 中,转至“文件”>“首选项”>“设置”,搜索并添加配置文件路径。您可以在该文件中自定义编译器和链接器的路径。同样,您需要在 tasks.json 文件中定义编译和构建任务,以实现自动化编译和运行。
至此,您已成功安装 mingw 编译器并配置 Visual Studio Code,为 C/C++ 开发提供了强大的支持。通过上述步骤,您可以充分利用 Visual Studio Code 的功能,提高编程效率。
Windows下MinGW-w的安装
MinGW的全称是:Minimalist GNU on Windows。它是将经典的C语言编译器GCC移植到了Windows平台下,并包含了WinAPI,因此可以将源代码编译为可在Windows中运行的可执行程序。
MinGW还支持一些Windows不具备的Linux平台下的开发工具。简单来说,MinGW就是GCC的Windows版本。
MinGW-w与MinGW的区别在于,MinGW只能编译生成位可执行程序,而MinGW-w则可以编译生成位或位可执行程序。因此,MinGW已经被MinGW-w所取代,MinGW也已经停止了更新,内置的GCC停留在4.8.1版本,而MinGW-w内置的GCC则更新到了8.1.0版本。
MinGW-w的下载方式有两种:懒人模式(通过百度云直接下载)和官方下载。懒人模式的链接为pan.baidu.com/s/1aMyeF4...,提取码为mcv9。官方下载的步骤如下:
第一步:访问官方地址mingw-w.org/doku.php。
第二步:选择Downloads下载。
第三步:进入SourceForge下载页面,选择MinGW-W-install.exe下载。
MinGW-w的安装步骤如下:
第一步:双击MinGW-W-install.exe。
第二步:选择安装信息,包括Version、Architechture、Threads、Exception等。
第三步:最终选择安装信息,并一路下一步。
第四步:完成安装。
配置环境变量:将安装的MinGW-w的bin文件夹地址复制到新增的空白变量位置里,即可完成MinGW-w的配置工作。
验证安装成功:打开cmd窗口,输入gcc -v并按回车键,如果出现版本信息,则表示安装成功。