从我的项目创建一个 EXE 文件 [重复]

Posted

技术标签:

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

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

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

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

【问题讨论】:

@NikosC。它不仅仅是一个 Qt 应用程序。带有 Qt 插件的 Afto einai VS 【参考方案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(大多数程序都这样做)。

【讨论】:

以上是关于从我的项目创建一个 EXE 文件 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

C++。将.dll文件链接到项目[重复]

从我的模板创建新项目时收到错误消息

如何从我的 UE4 项目界面打开 FBX 文件

无法在python中创建成功的exe文件[重复]

我正在寻找一种从我的笔记本电脑连接到我的数据库的方法,这个数据库在 CPANEL 上,我正在制作一个 Django 项目 [重复]

Exe 文件没有从我的 Windows 服务运行并具有数据库连接?