Qian Hong 在 wine-zh 邮件列表 里发表了分享: 如何入门 Wine 的开发调试?,提到了要尝试使用 mingw 交叉编译代码为 exe,然后尝试 debug channel。兜了一个圈子,总算在我的 Fedora 16上装好了 mingw.
首先,要去 fedora packages 搜索 mingw 的包。搜完以后,把看着舒服的装上吧(我不太清楚哪些必要就装了一大堆。。。反正 mingw-gcc 肯定是必要的)。
装好后,我尝试输入 mingw
, mingw32
, gcc-mingw
等,但都提示“找不到命令”。最后解决的方法很简单: 输入 ls /usr/bin | grep mingw
, 在里面找到需要的命令就可以了。在我的电脑上,就是 i686-pc-mingw32-gcc
。
接着,就是 Hello World 的时间了:
$ i686-pc-mingw32-gcc hello.c -o hello.exe
$ wine hello.exe
Hello, MingW!
距上一次写日志已经很久很久了吧。。。