运行使用wxWidgets生成的独立exe所需的文件

时间:2020-10-06 21:44:32

标签: wxwidgets

我已经在Visual Studio 2017下使用wxWidgets 3.1.4构建了一个EXE。

我可以从Visual Studio启动EXE,但不能在Visual Studio外部启动。

我收到消息:

未处理的未知异常;终止应用程序。

EXE是在Release / x86中内置的。

我试图将wxWidgets的Release DLL复制到与EXE相同的文件夹中,以及vc_redist_x86中的文件,但仍然出现错误。

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

这是应用程序错误,缺少资源文件。

我已经删除了Release文件夹,重建并复制了资源文件,并且EXE运行了。

释放DLLs在我的%PATH%中,并且我已经安装了vc_redist_x86.exe,所以我猜这两件事允许我的独立EXE启动。

答案 1 :(得分:0)

@MaximeVermier,

为了自己构建库:

  1. 打开$ {WXWIN} \ build \ msw \ wx_vcN.sln。
  2. 选择构建->批量构建...
  3. 选择所有显示“ Debug / Win32”的项目
  4. 点击“构建”。

生成的库将位于$ {WXWIN} \ lib目录中。

现在您所需要做的就是为应用程序更改项目文件并重建。

那么您将不需要wxWidgets DLL。