【问题标题】:want to build wxPython on cygwin --with-msw想在 cygwin --with-msw 上构建 wxPython
【发布时间】:2021-05-10 22:36:44
【问题描述】:

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

【问题讨论】:

  • 你是说你已经修复了构建?或者您是在问是否有人这样做?

标签: wxpython wxwidgets


【解决方案1】:

在 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 更好的选择。

【讨论】:

  • 我希望我可以说我在 wxWidgets 上修复了构建...我使用 --with-msw 配置了 wxWidgets,然后破解了 Makefile(这表明构建不支持),并破解了修复也进入源代码......不是生产代码。我能够生成小部件并针对它们运行 40 次。我尝试这样做的原因是我需要 posix 的优点,但想避免 X、mingw 等会产生一个 Windows 本机应用程序,而我会丢失 posix 的东西。是否有一个仍然支持的 downrev wxWidgets 代码库?谢谢
  • 不,抱歉,我不能说。您至少应该向 wxTrac 报告您遇到的问题(除非他们已经在那里报告过,这并非不可能)。
猜你喜欢
  • 2010-12-18
  • 1970-01-01
  • 2013-09-22
  • 1970-01-01
  • 1970-01-01
  • 2011-06-14
  • 1970-01-01
  • 1970-01-01
  • 2015-06-06
相关资源
最近更新 更多