LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1644|回复: 16

请教下Archlinux下如何交叉编译MinGW?

[复制链接]
发表于 2010-2-28 13:26:12 | 显示全部楼层 |阅读模式
因为需要在Linux下编译Windows程序,以前尝试过,但是编译失败了。
请问:有没有这方面的参考资料?
我想首先在Arch下交叉编译MinGW,然后再使用MinGW编译Windows程序。
谢谢!
发表于 2010-2-28 14:41:00 | 显示全部楼层
http://www.archlinux.org/packages/?q=mingw

找到你感兴趣的包,看他们的PKGBUILD就知道怎么搞了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-28 16:31:15 | 显示全部楼层
Post by kevinlei;2072268
http://www.archlinux.org/packages/?q=mingw

找到你感兴趣的包,看他们的PKGBUILD就知道怎么搞了。


非常感谢,我看看去!

不过我要交叉编译MinGW给Windows平台使用,不是Linux平台使用。
目标对象是Windows平台。
不知道有没有这方面的资料?
回复 支持 反对

使用道具 举报

发表于 2010-2-28 16:40:34 | 显示全部楼层
mingw32-gcc          4.4.0-1          A C and C++ cross-compilers for building Windows executables on Linux
mingw32-w32api          3.13-1          Windows header files fro mingw32 C cross-compiler

这几个包的简介说的就是你这个意思啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-28 17:51:41 | 显示全部楼层
Post by adaml;2072291
mingw32-gcc          4.4.0-1          A C and C++ cross-compilers for building Windows executables on Linux
mingw32-w32api          3.13-1          Windows header files fro mingw32 C cross-compiler

这几个包的简介说的就是你这个意思啊


不是的。
这个是用Cross Compilers来编译可在Windows上运行的程序。
而我是要编译在Windows上编译软件的编译器:MinGW。
我不知道官方的MinGW和TDM的MinGW是在哪个平台上编译的。
但我觉得交叉编译应该是可以的。
回复 支持 反对

使用道具 举报

发表于 2010-2-28 23:30:31 | 显示全部楼层
你先装个linux版的mingw,然后用这个mingw编译windows版的?

交叉编译好烦人好烦人,我是不想折腾了.
回复 支持 反对

使用道具 举报

发表于 2010-2-28 23:32:15 | 显示全部楼层
http://nuwen.net/mingw.html
这个好像是在windows上编译的,你看看Sources那一节的内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-1 00:07:13 | 显示全部楼层
Post by CnkknD;2072365
http://nuwen.net/mingw.html
这个好像是在windows上编译的,你看看Sources那一节的内容


谢谢,Windows下使用MSYS编译是成功的,但是总感觉不完美,似乎没有官方的版本稳定。
方法:http://qp-gcc.googlecode.com

我怀疑是MSYS的问题。
所以我想在Linux下交叉编译它。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-1 16:53:33 | 显示全部楼层
已经基本上找到头绪了。
看了arch的pkg配置文件,还是启发很大的。
必须要先编译mingw32-gcc-base。
这是编译cross compiler的前提。
可惜官方发布的是i486架构,我得先改成i686。
漫长的等待...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-1 18:03:11 | 显示全部楼层
奇怪,出错了。我只是将i486改成了i686。
好吧,我一点都不改,看看能否成功。
漫长编译中...
找到了曾经发过的帖子:http://topic.csdn.net/u/20090522 ... f-954b64980271.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表