cxfreeze(或同类工具)和交叉构建?
cx_freeze(或者其他类似工具)能不能在一个系统上为另一个系统生成可执行文件?比如说,能不能在Linux电脑上生成Windows的可执行文件?这个要求是不是太高了?
我试过用cx_freeze,结果得到了以下内容:
cx_Freeze.freezer.ConfigError: no base named Win32GUI
谢谢,
1 个回答
1
如果你在Wine里面安装Python等软件,cx_Freeze是可以运行的,但会缺少一些重要的DLL文件。所以说,这样做是不行的。如果你不能在Windows上构建,你可以找出它需要哪些DLL文件,然后在运行cx_Freeze之后手动把这些文件复制到构建目录里。
(技术小提示:如果有人懂得如何在Wine上工作,我觉得需要实现imagehlp.dll中的BindImageEx函数,这样才能让它正常工作)