热搜:前端 nest neovim nvim

mingw linux

lxf2023-06-09 07:30:01

mingw可以在linux上运行。Mingw是一个可以自由使用和发布的Windows特定头文件和使用GNU工具集进入仓库的集合,允许用户在GNU/Linux平台上生成本地Windows程序,而无需第三方C操作(C Runtime)库。

mingw linux

本教程操作环境:linux7.3系统、mingw-w64、Dell G3电脑。

什么是mingw?

MinGW,Minimalististist GNU for Windows缩写。它是一个可以自由使用和发布的Windows特定头文件和使用GNU工具集进入仓库的集合,允许您在GNU/Linux和Windows平台上生成本地Windows程序,而无需第三方C操作(C Runtime)库。

MinGW 它是一组包含文件和端口库的程序,其功能是允许控制台模式使用微软的标准C运行(C Runtime)库(MSVCRT.DLL),所有的库存 NT OS 上面有效,在一切 Windows 95发行版以上 Windows OS 有效,使用基本操作时,你可以使用 GCC 写控制台模式符合美国标准化组织(ANSI)可以使用微软提供的程序, C 运行时(C Runtime)扩展,结合基本运行,可以有充分的使用权 CRT(C Runtime)又使用 WindowsAPI功能。

能在linux上运行吗?

可在Linux上运行mingw。以debian系列为例,可以通过以下方法查询mingw的安装包,并根据需要进行安装。

1、查询mingw运行时的库存

mingw linux

2、查询mingw的开发环境

mingw linux

3、查询mingw构建包装构建包装查询

mingw linux

4、选择适合自己硬件平台的包来安装

mingw linux

在Linux下使用MinGW静态交叉编译带zlib的libcurllll

libcurl是一个跨平台、易用、强大的网络库。在大多数Linux发行版中,都有编译好的二进制包供使用,Mac系统将其作为核心部件。但是在Windows平台上,需要手工编译,更不用说一些有特殊洁癖的人(比如我)讨厌多出几个DLL,需要静态链接。作为我两个晚上折腾经历的一个小总结,本文讲解了如何在Linux下使用Mingw编译到Windows中使用的libcurl静态库。

STEP1 安装MinGW编译器

这一步我不打算多说,大部分Linux发行版的仓库都应该有,以我的ArchLinux为例,执行:

~# pacman -S mingw-w64

即可。如果您不需要交叉编译,请直接在Windows上编译,请到SourceForge上下载Windows版本。别担心那个w64是不是64位版本,它可以编译32位,也可以编译64位程序。或者以我的版本为例:

~# pacman -Ql mingw-w64-gcc| grep