1

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

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

创建 exe 文件的任何想法/好的指导方针?

4

2 回答 2

1

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

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

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

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

享受梦幻般的 dll 世界!

于 2013-07-19T08:09:27.233 回答
0

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

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

于 2013-07-19T08:07:09.597 回答