专栏中心

EEPW首页 > 专栏 > Linux下开发Windows平台运行的程序 - MinGW

Linux下开发Windows平台运行的程序 - MinGW

发布人:电子禅石 时间:2020-03-03 来源:工程师 发布文章

开源不乏神人,于是有了MinGW(Minimalist GNU for Windows),又称mingw32,是将GCC编译器和GNU Binutils一直到Win32平台下,包含一系列头文件、库和可执行文件。另有mingw64,可产生64位Windows可执行文件的GNU交叉编译器。然后很多开发者不习惯Windows下的开发环境,还是坚持Linux,就有了Linux平台的交叉编译器,MinGW-w64。

x86_64-w64-mingw32-XXX

i686-w64-mingw32-XXX

下面以Fedora为例简单介绍下

安装交叉编译器

mingw32-gcc.x86_64 : MinGW Windows cross-compiler (GCC) for C for the win32 target

# yum install mingw32-gcc

当然可以安装对应的运行目标平台为64位的交叉编译器

东西放在/usr/i686-w64-mingw32/

/usr/lib64/ccache/里面有一堆软连接指向/usr/bin/ccache,这个玩意类似busybox

然后随便写个hello world程序test.c

$ i686-w64-mingw32-gcc test.c

$ file a.exe

 a.exe: PE32 executable (console) Intel 80386, for MS Windows

#include <stdio.h>

int main()
{
        int i;
        printf("hello world!\n");
        scanf("%d", &i);
        return 0;
}

然后拿到Windows下运行试试,双击即可。


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

P89C66X单片机字节方式硬件I2C软件包 (主方式)

利用远程采样改善低压差调节

Intersil ZL9101 数字电源模块 - 热设计

Intersil Zilker Labs电源导航软件

视频 2011-10-17

P89C669单片机用户手册 (英)

ZL9101M数字功率模块节省电路板空间、降低物料成本

浅谈STC单片机看门狗的作用和使用成都控制器开发

设计功率器件中的散热考虑

视频 2011-10-17

P89C669单片机数据手册

OpenAI将重新开源?

2025-02-20

三代进化,安森美 EliteSiC MOSFET 技术发展解析

通信模组,为什么这么火?

拆解报告:航嘉40W氮化镓快充充电器

日常应用开发中ADC芯片选型的技巧

为何国产车的国产芯使用率只有15%?

七夕传说

hpnet 2003-08-04

苹果 iPhone 16e 不支持 5G 毫米波,WLAN 规格降至 Wi-Fi 6

P89C66X单片机字节方式硬件I2C软件包 (从方式)

CGD 获得3,200万美元融资,以推动在全球功率半导体领域的增长

2025-02-20

ZL9101M数字电源模块简介

视频 2011-10-17
更多 培训课堂
更多 焦点
更多 视频

技术专区