【发布时间】: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