c++ - 从我的项目创建一个 EXE 文件

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

<分区>

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

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

创建 exe 文件有什么想法/好的指导方针吗?

最佳答案

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

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

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

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

享受梦幻般的 dll 世界!

关于c++ - 从我的项目创建一个 EXE 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17740842/

相关文章:

c++ - 如何使用 Qt 的静态构建为 Windows 创建静态链接版本?

python - QT 翻译和 HTML 子集

c++ - 如何从另一个线程的 cpp 代码同步调用 qml 信号处理程序?

c++ - 在函数调用中直接创建对象

c++ - 在 VS.NET 2010 中构建 C++ 单元测试项目时出现链接错误

c++ - MSVC - boost::python 静态链接到 .dll (.pyd)

c++ - 动态覆盖

c++ - 如何将处理器速度的汇编代码移植到 Visual Studio 2008

c++ - 为什么 uint32_t 与 uint64_t 速度差异?

visual-studio-2010 - 如何使用 CMake 设置 VC++ 目录