首页 > 解决方案 > 想在 cygwin --with-msw 上构建 wxPython

问题描述

您好 wxWidgets 和 wxPython 人,我想在 cygwin 上构建 wxWidgets 和 wxPython,但是使用 windows 小部件( --with-msw )以便不需要 X。这似乎是可能的,并且似乎是其他人以前做过的,但也许不是为了一段时间。我已经成功构建了 wxWidgets,但是 wxPython 的构建脚本似乎不支持这个开箱即用。我已经用 2.8 和 3.0.2 版本破解了这个问题。凤凰版本会很好,如果那会更好的话。谢谢。诺兰德7

标签: wxpythonwxwidgets

解决方案


在 Cygwin 下构建的最佳方式是使用 MinGW-w64 交叉编译器。如果您这样做,即指定--host=i686-w64-mingw32--host=x86_64-w64-mingw32配置,wxMSW 应该已经被自动选择并且您不应该做太多事情。

如果你真的想创建一个 Cygwin,而不是原生应用程序(但为什么?),你可能需要--with-msw显式使用,因为 Cygwin 被认为是 Unix 环境,并且可能确实存在问题,因为坦率地说,这是没有人再使用的构建变体。如果你有兴趣让它工作,请检查 3.1.5 和/或最新的 Git,让我们知道,或者最好解决你遇到的任何问题。

但是如果你只是想让事情在 Cygwin 环境中工作,使用 MinGW 交叉编译器(在 Cygwin 中可用)是迄今为止最简单和 IMO 更好的选择。


推荐阅读