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!

距上一次写日志已经很久很久了吧。。。