Visual C++ wxWidgets 应用程序只能在我的电脑上运行

Visual C++ wxWidgets app does only work on my PC

我在 visual studio 中使用 wxWidgets 开发了一个应用程序,在我的机器上一切正常。我试图在另一台电脑上 运行 我的应用程序,但出现 "ucrtbase.dll missing" 等错误。然后我尝试更改为多线程 (/MT) 模式并将调试更改为发布模式,但后来我无法 运行 我电脑上的应用程序,因为来自 wxWidgets 的所有内容都带有红色下划线。

您需要随应用程序一起提供 Visual Studio 运行时库(也称为 Visual Studio 可再发行组件)。 Visual Studio 构建的所有应用程序都需要它们。 您还(当然)需要包括您可能正在使用的任何其他库(如 wxWidgets)。

通过静态 link 访问您的库,您可以极大地简化您的生活(以及您用户的生活!)。

这是一个很大的话题,但首先要做的是阅读如何构建和link 静态 wxWidgets 库。

试一试,然后在遇到问题时提出个别问题。