标签:复制 手动 链接库 链接 highlight 软件 自动 plane 进入
使用此一样例说明所有打包过程
1.1 用 QtCreator 新建一个 Qt Widgets Application 项目,直接用默认的 QMainWindow 程序就可以了,项目名字假定是 Qt_Window。
然后以 Release 方式编译生成 exe 程序:
然后在工程目录生成的Release 文件夹下找到生成的 Qt_Window.exe
复制到桌面文件夹EXE下(随意选取路径)
1.2 打开命令行
进入刚才创建的EXE文件夹目录下
cd Desktop\EXE
然后使用windeployqt自动生成链接库工具, 执行
windeployqt Qt_Window.exe
之后看到,EXE文件夹下自动生成各种QT库文件
2.1:下载并安装 process explorer软件,因为可以用它来查看Qt_Window.exe用到了那些第三方库的dll.
2.2:打开 process explorer, 将菜单 View -> Lower Plane View -> Dlls 勾选上。再运行Qt_Window.exe。就可以在process explorer中查看第三方库的dll.如下图:
在其中我们发现 依赖的Opencv库有三个
双击第三方依赖库,弹出如下图对话框,点击Explore, 将相应的 dll 复制粘贴到 myPCD文件夹中。完成所有第三方库的复制
将这三个库复制到EXE文件夹下
之后整体就可以复制到另外一台电脑,成功运行。
(默认另外一台电脑需要安装好VS2013,不然还要像添加opencv库一样,把VS调用的基本库添加进去)
如下图中VS2013调用的库
标签:复制 手动 链接库 链接 highlight 软件 自动 plane 进入
原文地址:http://www.cnblogs.com/dongvdong/p/7499896.html