个人的一个软件著作权 在使用QT制作播放器的过程中问题小记 编译和缺少.dll文件

播放器编译

1.移植QT程序注意编码方式。改完编码设置之后要打几个汉字调试一下,这是QT的一个BUG。

2.把vlc vlccore 和 plugins文件夹 放在debug文件中。

3.把之前插入文件的代码注释掉。

就可以跑起来了。

UI没有更新,先清理所有项目,再重新构建所有项目。

QT 发布Debug和Release的文件夹中缺少*.dll文件

//QT 5.9.1 + MSVC2017

代码写完后,点击Qt Creator左下角先选择debug还是release然后点运行(绿色小三角),程序开启后可以关闭。

在生成的文件夹debug/release中,点击*.exe,报错:缺少*.dll文件

1.系统环境变量未添加

D:\Tools\QT\qt5.9.1\5.9.1\msvc2017_64\bin

上面是我的路径,添加到系统环境变量后即可。

再点击*.exe,程序就可以运行了。

2.在上面的条件下,可能会发现虽然程序可以运行,但是编译生成的文件夹中并没有*.dll文件,

所以将文件夹放到其他电脑上时,程序还是运行不了,报错:缺少*.dll文件

那是因为我们在构建时没有添加自定义步骤,只用的安装后默认的构建步骤

所以为了解决这个问题:

a.点击左侧 项目,出现构建设置界面

b.点击 添加构建步骤

c.选择 自定义进程步骤

d.填入命令:windeployqt

e.参数:%{buildDir}/%{CurrentBuild:Type}/%{CurrentProject:Name}.exe

f.工作目录:%{buildDir}

g.左下角选择debug或release,清除后重新编译

h.编译完成后运行

i.关闭运行的程序,打开编译生成的文件夹,现在就有*.dll文件了

发布了20 篇原创文章 · 获赞 1 · 访问量 809

猜你喜欢

转载自blog.csdn.net/weixin_43860294/article/details/104708684
今日推荐