wxWidgets 应用程序发布问题

Posted

技术标签:

【中文标题】wxWidgets 应用程序发布问题【英文标题】:wxWidgets Application Release Issue 【发布时间】:2011-04-07 07:57:33 【问题描述】:

我在 Visual Studio 中使用 wxWidgets 开发了基于窗口的应用程序。应用程序工作正常。但是当我在另一个没有安装 Visual Studio 的系统上发布应用程序并测试时,应用程序给了我错误

不安装属性重新安装可能 解决你的问题

我的应用程序的发布仅适用于安装了 Visual Studio 的情况。我在安装 .NET Framework 后也进行了测试,但同样的错误。请指导我,以便我可以成功部署我的应用程序。

【问题讨论】:

【参考方案1】:

您需要包含应用程序所需的所有库。

有两组:wxWidgets 库和 C 运行时库。

有两种方法可以包含这些库,具体取决于您构建应用程序的方式 - 使用静态库或使用 DLLS。

第一次发布最简单的方法是使用静态库。这意味着链接器会将所有需要的库代码包含在您的可执行文件中。这使得可执行文件相当大,但简化了发布。

静态链接 C 运行时库:在 Visual Studio 中选择 Project |属性 | C/C++ |代码生成 |运行时库 |多线程/MT

您还必须使用静态运行时库构建 wxWidgets 库,然后将静态 wxWidgets 库指定给链接器。

你可以看到很多关于这些主题的有用信息here

【讨论】:

以上是关于wxWidgets 应用程序发布问题的主要内容,如果未能解决你的问题,请参考以下文章

用标准的Window 用wxWidgets 绘制成?

wxWidgets 应用程序中的重叠 IO

WxWidgets 和 STL 向量

wxWidgets刚開始学习的人导引——wxWidgets学习材料清单

QT vs wxwidget vs MFC

使用 wxWidgets 库在 linux 中使用 codelite 进行 arm 交叉编译时出错