【问题标题】:deploy C++ wxWidgets on linux mint在 linux mint 上部署 C++ wxWidgets
【发布时间】:2016-07-07 04:26:19
【问题描述】:

我使用 wxWidgets 编写了一个带有 CodeBlocks 的应用程序,但我无法在 Linux Mint 上运行它。我的开发计算机是运行 Linux Mint (i686) 的虚拟机,而我的部署计算机是裸机 (x86_64) 上的 Linux Mint。 LDD 显示:

NEEDED               libwx_gtk2u_core-3.0.so.0
NEEDED               libwx_baseu-3.0.so.0
NEEDED               libstdc++.so.6
NEEDED               libgcc_s.so.1
NEEDED               libpthread.so.0
NEEDED               libc.so.6

这些库中的每一个都包含在两台计算机上。我已经关注了How to deploy C++ app on Linux 的线程,但这并没有帮助。 我将不胜感激。

【问题讨论】:

  • 确保您使用x86_64 库交叉编译了您的应用程序。
  • @JosephRand,您可能需要创建 2 个分发包:一个用于 x86(又名 32 位)分发包,一个用于 x86_64(又名 64 位)分发包。
  • 我的 64 位安装有 32 位库,它们可以工作,因为我在那台机器上运行 Virtualbox 并且 libc6 有 Multi-Arch: 相同。我是否需要测试任何其他库以验证 32 位库是否在部署计算机上?

标签: c++ linux deployment wxwidgets


【解决方案1】:

感谢您的所有帮助。事实证明,我需要 32 位 GTK+ 库到我的 64 位系统上。在这样做的过程中,我让应用程序正常工作。我还不知道这是否会弄乱我系统的其余部分。 32 位和 64 位 GTK+ 库可以在一个系统上共存吗?

【讨论】:

  • 也就是说——我已经安装了ia32-libs但是需要添加libwxgtk3.0-0:i386然后重新安装ia32-lib。
猜你喜欢
  • 2013-08-02
  • 1970-01-01
  • 2017-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多