openSUSE:打包 wxWidgets

跳转到:导航搜索


打包 wxWidgets 是一个循序渐进的介绍,说明如何使用 wxWidgets 为 openSUSE 和其他系统构建软件包,使用 openSUSE 构建服务

目前(截至 2017 年 2 月),没有使用 wxWidgets 的特殊说明。

  • 旧的 wxWidgets 2.8——以及我们 spec 文件中的难看补丁——已从 openSUSE:Factory 中删除。当前版本是 3.x。使用BuildRequires: wxWidgets-devel如果您不关心特定版本。要依赖于最小版本,请使用wxWidgets-devel >= 3,因为像wxWidgets-3_0-devel 这样的名称会随着时间而变化.
  • openSUSE wxWidgets 以 Unicode 和 STL 模式构建。这是推荐的上游模式。如果您的 wx 代码无法编译,通常是因为它在处理字符串方面存在问题。使用wxString::c_strwxChar[]是这方面的指标。请与最终用户程序的上游作者沟通以解决此问题。另一种解决方案是使用 wxWidgets 的 nostl 版本
  • C++ 中的 ABI 稳定性很困难。因此,openSUSE wxWidgets 库被标记了一些额外的标识符,这可以防止大多数意外混合 openSUSE 库与第三方程序构建的程序的情况,反之亦然,防止混合第三方构建的库与在 openSUSE 上构建的程序的情况。