为Windows编译GNU make

GNU make是Linux上常用的软件构建工具,也可以在Windows上工作。编译Windows平台的GNU make很简单,这里记录了编译步骤,其中使用的编译器是Mingw-w64 GCC。打开PowerShell,下载源代码并解压Invoke-WebRequest -uri "https://ftp.gnu.org/gnu/make/make-4.3.tar.gz"...

Mingw-w64 2021-06-04 PM 80次 0条

用Mingw-w64交叉编译ICU和OpenSSL

Qt在Windows上依赖一些第三方库,包括ICU和OpenSSL。为了方便,这里在Linux系统上使用Mingw-w64交叉编译出Windows平台的ICU和OpenSSL。文末提供了编译得到的ICU和OpenSSL的下载地址。准备工作设置环境变量export BUILDDIR=$HOME/build 其中BUILDDIR表示安装目录。在工作目录下创建临时目录tmpmkdir $BUILD...

Mingw-w64 2021-05-14 PM 153次 0条

在Linux上创建Mingw-w64交叉编译器

这篇文章记录了在Linux上通过源码编译安装Mingw-w64交叉编译工具链的步骤。Mingw-w64主要包括Binutils工具、GCC编译器、C Runtime (CRT)以及相应的头文件,在Linux系统上的Mingw-w64可以通过交叉编译生成Windows平台的可执行文件,其CRT的目标平台也是Windows。在Linux上安装Mingw-w64交叉编译工具链之后,不需要有Wind...

Mingw-w64 2021-05-07 PM 241次 0条

为Windows创建本地的Mingw-w64编译器

最近需要在Windows上搭建C/C++的开发环境,首先要安装的就是编译器。微软提供的C/C++编译器是MSVC,不过MSVC和Visual Studio捆绑,过于庞大,所以我们还是选择更轻量级的Mingw-w64。Mingw-w64实际上是Windows版本的GCC,为了能够将GCC移植到Windows上,Mingw-w64通过一组头文件把部分Posix系统调用翻译为Windows API...

Mingw-w64 2021-05-06 PM 209次 0条

用Mingw-w64交叉编译aMule for Windows

aMule是知名的ED2K客户端eMule的跨平台版本,号称支持所有主流操作系统,比如Linux、MacOS以及BSD等,当然也包括Windows。不过aMule官方并没有为最近几个版本的aMule版本提供Window平台的可执行程序,想要使用aMule for Windows只有手动编译,其中可以使用的编译器包括MSVC和Mingw-w64。因为自己对Linux开发环境更熟悉,所以选择在D...

Mingw-w64 2021-04-30 PM 134次 0条