mingw64是什么?mingw for windows

2023-12-27 16阅读

mingw64是什么?

mingw64,是MinimalistGNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。

mingw64是什么?mingw for windows(图片来源网络,侵删)

MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时(C Runtime)库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的Windows 95发行版以上的 Windows OS 有效。

mingw能在linux上运行么?

有的可以调用,有的不能调用,但是为了保持最大的兼容性,一些常规操作都是可以的,如:

算点东西,打印出来,就是一些标准c的基本函数

mingw64是什么?mingw for windows(图片来源网络,侵删)

但是涉及到底层,比如驱动一台打印机打印东西,如果标准C中没有相关函数或者不兼容,就不能用了,相关的头文件可能在库文件的头文件中可以找到,但是都是简单定义,会将此类函数忽略,造成链接的时候,无法解析外部变量

所以人们通常都是这样做,涉及底层就用windows的 API函数,而在Linux就用标准的函数,大部分多是UNIX上相似的一些函数

说了这么多,举个例子吧:

mingw64是什么?mingw for windows(图片来源网络,侵删)

你可以用printf();是因为此函数所要做的事,UNIX类(和Linux一样)和Windows都能很容易通过一种相似的方式实现,所以printf()可以在两个平台都能使用。

在UNIX中创建一个文件用一个函数createfile(xx,xx,xx),全部小写,3个参数,而在Windows上,要达到此函数相同功能,就只能用API,CreateFile(xx.xx.xx ....... ),注意大小写,共有7个参数,这两个函数是不同的平台下使用的。

Mingw内就有相关API函数的库文件,参考一下API,就什么事都能做了。

MinGW生成的.exe文件是什么格式啊?怎么查看?

windows的应该都是pe格式的,elf的应该是linux及其他嵌入式系统的。

编译过后的程序分为debug版和release版,debug的exe可以在编程环境中调试。在编译的文件中嵌入调试文件的路径和名称,一般会生成调试符号信息,调试符号包括函数,变量的名称和类型信息,以及行数信息。不是让你直接看的,而是能够在编程环境里面调试,并查看具体信息的。

windows版gcc怎么安装?

在 Windows 上安装 GCC(GNU 编译器集)可以通过以下步骤完成:

1. 下载 GCC 安装程序:

可以从 GCC 官方网站(https://gcc.gnu.org/download/)下载 Windows 版本的 GCC 安装程序。选择适合您操作系统的版本,并按照安装程序的提示进行操作。

2. 运行安装程序:

将下载的安装程序双击运行,按照安装程序的提示进行操作。

到此,以上就是小编对于的问题就介绍到这了,希望这4点解答对大家有用。

文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。

目录[+]