这里用的是官方编译好的库,下载的是Windows 64-bit (MSVC 2013)
使用QtCreator打开示例项目simple-player.pro,编辑src.pro
LIBS += -L"C:/Program Files/VLC-Qt/lib" -lVLCQtCore -lVLCQtWidgets
INCLUDEPATH += "C:/Program Files/VLC-Qt/include"
我这里是将官方编译好的VLC-Qt库放到了C:/Program Files/VLC-Qt目录下,下载后得到的VLC-Qt目录如下:
我这里使用的是Qt5.9.0 MSVC2017 64bit 进行编译
编译完成后,将官方的VLC-Qt的bin目录下所有的文件夹和文件拷贝到QtCreator生成的可执行程序目录下即可运行。
在Debug模式下编译是没有问题的,但是在该环境下运行会出现如下问题
QWidget: Must construct a QApplication before a QWidget
出现这个问题的原因是debug\release版本的dll库混用了,因为官方编译好的库只能载release环境下运行,所以QtCreator只能切换为release模式后编译运行。
成功运行后的程序截图: