<分区>
我想从我的 VS 项目创建一个可执行文件,它依赖于我的相机、Qt 和 OpenCV 的一些工具。
可以通过release找到可执行文件,但是当我把exe文件放在另一台机器上时:提到了很多dll错误信息。
创建 exe 文件有什么想法/好的指导方针吗?
<分区>
我想从我的 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/