我想从我的VS项目创建一个可执行文件,它依赖于我的相机,Qt和OpenCV的一些工具。
可以通过发行版找到可执行文件,但是只要我将exe文件放在另一台机器上:就会提到很多dll错误消息。
创建exe文件的任何想法/好指南?
答案 0 :(得分:1)
当您构建exe文件时,它只嵌入静态库,动态库在运行时链接,您需要确保它们在您希望程序运行的每台“机器”上都可用。
您必须将必要的dll放在可执行文件的同一目录中并将它们一起分发。
Visual Studio dll是通过Visual Studio版本的Microsoft Visual C ++ Redistributable Package安装的。
系统dll应该已经存在于计算机上,如果没有,则必须构建与该计算机兼容的新可执行文件。
享受梦幻般的dll世界!
答案 1 :(得分:0)
请看这里:Create a self-contained program in C++ 我认为它可以很好地概述如何制作一个自包含的可执行文件。
或者,您可以随身携带所需的dll-s(大多数程序都可以)。