【问题标题】:Creating an EXE file from my project [duplicate]从我的项目创建一个 EXE 文件 [重复]
【发布时间】:2013-07-19 07:52:15
【问题描述】:

我想从我的 VS 项目中创建一个可执行文件,该文件依赖于我的相机、Qt 和 OpenCV 的一些工具。

可以通过发行版找到可执行文件,但是当我将 exe 文件放入另一台机器时:提到了很多 dll 错误消息。

任何想法/好的指南来创建一个 exe 文件?

【问题讨论】:

  • @NikosC。它不仅仅是一个 Qt 应用程序。带有 Qt 插件的 Afto einai VS

标签: c++ visual-studio-2010 qt opencv executable


【解决方案1】:

当您构建 exe 文件时,它确实只嵌入了静态库,动态库在运行时链接,您需要确保它们在您希望程序运行的每台“机器”上都可用。

您必须将必要的 dll 放在可执行文件的同一目录中并一起分发。

Visual Studio dll 是通过 Visual Studio 版本的 Microsoft Visual C++ Redistributable Package 安装的。

系统 dll 应该已经存在于机器上,如果没有,您必须构建一个与该机器兼容的新可执行文件。

享受美妙的 dll 世界!

【讨论】:

  • 我正在为我的 VS 使用 Qt 插件。我只需要在我的发布文件夹中包含我使用的所有 Qt 和 OpenCV 的 Dll 文件吗?
  • 是的,您至少需要 QtCoreX.dll 和 QtGuiX.dll 以及您正在使用的其他模块的 dll(例如 QtSvgX.dll)
【解决方案2】:

请看这里:Create a self-contained program in C++ 我认为它很好地概述了如何制作独立的可执行文件。

或者,您可以随身携带所需的 dll-s(大多数程序都这样做)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-23
    • 2017-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多