gpt4 book ai didi

c++ - 使用 Visual Studio 为 C++ wxwidgets 项目生成可部署二进制文件时遇到问题

转载 作者:行者123 更新时间:2023-12-03 06:54:17 30 4
gpt4 key购买 nike

我在使用 Visual Studio 为 C++ wxwidgets 项目生成可部署二进制文件时遇到问题。构建完成后,生成的 exe 似乎没有安装在任何其他 Windows 机器上。Visual Studio 2019 用于创建包含 openCV 的 GUI 库。我正在尝试创建一个独立的可执行文件 .exe 以在任何其他 Windows 计算机上运行它,而无需在其中安装 visual studio 或 opencv。早些时候,在其他计算机上打开可执行文件时,它给出了 openCV 和 wxwidgets 缺少 dll 的错误。所以,我已经从 openCV 和 wxwidgets bin 文件夹的目录中复制了所需的 dll。现在,当我尝试执行 exe 文件时,它显示以下错误。请帮助我解决这个问题。

error-1 error-2 error-3 error-4

最佳答案

使用动态链接的 C/C++ 运行时 (/MD[d]) 构建的应用程序需要在目标机器上安装适当的 x86(32 位)或 x64(64 位)VC++ 可再发行组件。它们可以从 The latest supported Visual C++ downloads 安装,或者它们可以与 local deployment 的申请一起包含在内.

此外,请务必仅发送非调试(配置 = 发布)构建。

MSVCP140D.dll
VCRUNTIME140D.dll
VCRUNTIME140_1D.dll
ucrtbased.dll

那些缺失的 DLL 名称中的 'D' 后缀代表“调试”。这些是 debug C/C++ 运行时 DLL,由 Configuration = Debug 构建使用,并作为 Visual Studio 安装程序的一部分安装。根据 Determining Which DLLs to Redistribute,它们将在开发期间使用,但不会以其他方式部署:

Debug versions of applications and the various Visual C++ debug DLLs are not redistributable.

关于c++ - 使用 Visual Studio 为 C++ wxwidgets 项目生成可部署二进制文件时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64769435/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com