播放器编译
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文件了