在ubuntu中安装编译工具mingw

2023-05-16

原文:

Mingw:在Linux系统下编译Windows的程序

链接:http://www.sudu.cn/info/html/edu/20071227/87635.html


Ubuntu下可以直接安装:

sudo apt-get install mingw32 mingw32-binutils mingw32-runtime

安装后编译程序可以:

i586- mingw32msvc-g++(编译C++程序)

i586- mingw32msvc-gcc(编译C程序)

用法和gcc/g++非常类似。

如hello.c程序:

#include

int WINAPI WinMain (HINSTANCE hInstance,
HINSTANCE hPrevInstance,
PSTR szCmdLine,
int iCmdShow)
{
MessageBox (NULL, "Hello", "Hello Demo", MB_OK);
return (0);
}

编译:

i586- mingw32msvc-gcc hello.c -o hello.exe -mwindows

注:-mwindows指示其编译的是windows程序,若编译的是console(命令行)程序,则不需要这个参数。

若安装了wine,还可以测试一下这个程序:

wine hello.exe


读后感:

        由于我工作中要用到mingw工具,费了老大劲在网上找安装mingw的资料,当我找了半天快放弃时,找到上面这篇文章。输入文中的命令行,终于看到了胜利的希望。这篇文章对我来说是及时雨,所以珍藏之。

        20131209

修订:

        在实际操作中文中的安装指令sudo apt-get install mingw32mingw32-binutilsmingw32-runtime还是报如下错误哦:

错误 http://us.archive.ubuntu.com/ubuntu/ precise/universe mingw32-runtime all 3.15.2-0ubuntu1
  解析“us.archive.ubuntu.com:http”时,出现了某些故障(-5 - 没有与主机名关联的地址)
获取:1 http://us.archive.ubuntu.com/ubuntu/ precise/universe mingw32 amd64 4.2.1.dfsg-2ubuntu1 [23.0 MB]
下载 23.0 MB,耗时 1分 46秒 (216 kB/s)                                         
无法下载 http://us.archive.ubuntu.com/ubuntu/pool/universe/m/mingw32-runtime/mingw32-runtime_3.15.2-0ubuntu1_all.deb  解析“us.archive.ubuntu.com:http”时,出现了某些故障(-5 - 没有与主机名关联的地址)
E: 有几个软件包无法下载,您可以运行 apt-get update 或者加上 --fix-missing 的选项再试试?

        一筹莫展之际,我向同事问起,他因为前阵子才重装了ubuntu,所以四两拨千斤地对我说,“那个好弄,...”,我听了心里顿时开了花,他接着道,“那个应用名字改了...”。之后他在我键盘上敲了一段命令:sudo apt-get install mingw32。我看了顿时感慨万分,我之前试过命令sudo apt-get install mingw,也试过命令sudo apt-get installmingw32mingw32-binutilsmingw32-runtime,都极度接近答案,结果都是失败,真是差之分毫,谬之千里呀。

20131210


20131217增订:

        近期我重装了一次mingw32,发现输入sudo apt-get install mingw32时提示下载进度一直是0,可是我前两天才轻松安装了一次呀,真是郁闷。后来同事提醒我之前把之前安装过的mingw32的deb文件拿过来,就不用下载也可以安装了。于是我从原来ubuntu环境中的/var/cache/apt/mingw32-binutils_2.20-0.2_amd64.deb, mingw32_4.2.1.dfsg-2ubuntu1_amd64.deb, mingw32-runtime_3.15.2-0ubuntu1_all.deb三个文件拷贝到新的ubuntu环境中,参照deb文件的安装方法,输入sudo dpkg -i xxx.deb,终于成功安装了mingw32,使用deb安装方法需要注意,要找全所有依赖的deb文件,然后按照依赖关系依次安装。比如安装mingw32,需要先安装mingw32-binutils和mingw32-runtime再安装mingw32.

20131217

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在ubuntu中安装编译工具mingw 的相关文章

随机推荐

  • 实时通讯技术Ajax,WebSocket,SSE

    实时通讯技术是一项基于web开发的重要技术 xff0c 网站是需要前后端通讯的 xff0c 因此数据刷新的时间就是获取信息的时间 xff0c 为了能准确而有快速的获取信息需要尽可能的提高信息的刷新效率 常见的实时通讯技术 xff1a 通讯方
  • 当前主流的后端语言,谁能夺得桂冠,果然是后生可畏!

    主流后端语言 如今编程语言遍地开花 xff0c 烟花迷乱 xff0c 小编整理了最流行的几种编程语言如下 xff1a 这几种语言都是经久不衰 xff0c 占领着后端编程界的半壁江山 TIOBE上的语言排名 xff1a C Java pyth
  • CVPR2020 | 中科院VIPL实验室录取论文详解

    编者按 xff1a 近日 xff0c 计算机视觉顶会 CVPR 2020 接收论文结果揭晓 xff0c 从 6656 篇有效投稿中录取了 1470 篇论文 xff0c 录取率约为 22 中科院VIPL实验室共七篇论文录取 xff0c 内容涉
  • 迁移学习:他山之石,可以攻玉【VALSE Webinar】Panel实录

    编者按 xff1a 迁移学习是机器学习与计算机视觉中的重要研究问题之一 xff0c 旨在研究如何将一个领域的知识迁移到另外的领域 xff0c 具有重要的研究意义与应用价值 但迁移学习又会存在哪些局限性 xff1f 在实际应用中的价值是什么
  • 「见微知著」(2) - 细粒度视觉检索特辑【VALSE Webinar】Panel实录

    编者按 xff1a 细粒度图像识别和检索的差异有哪些呢 xff1f 细粒度视觉有哪些重要实际应用及重要场景呢 xff1f 未来细粒度图像分析领域又会如何发展呢 xff1f 为此 xff0c VALSE Webinar 2020 20期邀请了
  • VALSE 2020线上大会学生论坛【VALSE Student Seminar】Panel实录

    首届VALSE Student Seminar于2020年7月31日在VALSE 2020线上大会拉开帷幕 xff0c Student Seminar邀请了6名年轻的研究生 xff1a 张士峰 中国科学院自动化研究所 董胤蓬 清华大学 刘宇
  • 见微知著:语义分割中的弱监督学习

    点击上方 深度学习大讲堂 可订阅哦 xff01
  • 曹汛:计算摄像学研究 | VALSE2017之十六

    点击上方 深度学习大讲堂 可订阅哦 xff01
  • Spring常用注解(绝对经典)

    x1f3c6 作者简介 xff1a 哪吒 xff0c CSDN2022博客之星Top1 CSDN2021博客之星Top2 多届新星计划导师 博客专家 x1f4aa xff0c 专注Java硬核干货分享 xff0c 立志做到Java赛道全网T
  • c++排序方式

    选择排序 第一个数和后面n 1个数比 xff0c 找出最小的数 xff0c 替换第一个数 后面依此类推 include lt bits stdc 43 43 h gt using namespace std const int N 61 1
  • 程明明:面向弱监督的图像理解

    点击上方 深度学习大讲堂 可订阅哦 xff01
  • 白翔:复杂开放场景中的文本理解

    编者按 xff1a 李白的 秋浦歌 中有这样一句诗 xff1a 题诗留万古 xff0c 绿字锦苔生 xff0c 描绘了天执笔 地做纸 苔为墨 xff0c 挥毫题字的豪迈场景 xff0c 也展示了自然场景中文本类型的多样性 xff1b 而另两
  • 深度学习高效计算与处理器设计

    编者按 夫因朴生文 因拙生巧 相因相生 以至今日 在人工智能领域 机器学习研究与芯片行业的发展 即是一个相因相生的过程 自第一个深度网络提出 深度学习历经几次寒冬 直至近年 才真正带来一波AI应用的浪潮 这很大程度上归功于GPU处理芯片的发
  • 华科白翔教授团队ECCV2018 OCR论文:Mask TextSpotter

    本文经授权转自我爱计算机视觉52CV 华中科技大学白翔老师团队在自然场景文本检测与识别领域成果颇丰 xff0c 这篇被ECCV2018接收的论文 Mask TextSpotter An End to End Trainable Neural
  • 【CVPR2019】弱监督图像分类建模

    编者按 xff1a 获取大规模数据集的高置信标注是一个难点问题 xff0c 而解决此问题的弱监督学习更贴近人类对世界的认知机制 已有的弱监督图像分类研究 xff0c 通常局限于单标签或者多标签噪声场景 本文中 xff0c 将为大家介绍中科院
  • 重磅|中科视拓开源SeetaFace2人脸识别算法

    今天 xff0c 来自中科院计算所的人工智能国家队中科视拓宣布 xff0c 开源商用级SeetaFace2人脸识别算法 SeetaFace2采用商业友好的BSD协议 xff0c 这是在2016年9月开源SeetaFace1 0人脸识别引擎之
  • 学习笔记

    八种基本排序及其时间复杂度 https blog csdn net yang03 26 article details 80773280 参照上述文章中快速排序算法的源代码进行验证 在在线编程网站http www bccn net run
  • 杂记

    在线键盘敲击练习 xff1a https www dazima cn flash 127 html 有道云笔记网页网址 xff1a http note youdao com Android使用RenderScript实现图片的高斯模糊效果
  • ubuntu开机后桌面显示空白的问题

    原文 xff1a ubuntu开机只显示空白桌面解决方案 摘自 xff1a http www 2cto com os 201305 214687 html ubuntu开机只显示空白桌面解决方案 重新安装如下 xff1a sudo apt
  • 在ubuntu中安装编译工具mingw

    原文 xff1a Mingw xff1a 在Linux系统下编译Windows的程序 链接 xff1a http www sudu cn info html edu 20071227 87635 html Ubuntu下可以直接安装 xff