皮皮网
皮皮网

【文字壁纸源码】【webplayer 源码】【javafuturetask源码】mingw的源码_mingw源码编译

时间:2025-01-07 22:56:27 来源:zip解压缩源码

1.mingw是源码w源译什么意思
2.cygwin和mingw的区别
3.cygwin包列表中gcc和mingw-gcc包的区别以及源码编译
4.VSCcode 安装mingw编译器
5.Windows下MinGW-w64的安装

mingw的源码_mingw源码编译

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并按回车键,如果出现版本信息,则表示安装成功。

更多内容请点击【探索】专栏