来到VLC-QT的github官方地址--VLC-QT(点击前面的)
下载官方源码,也可以git clone拉取
2:解压源码之后,进入文件夹
创建文件夹“build”用于存放待会编译产生的相关文件,执行
mkdir build
cd build
回到VLC-QT官方的github地址,往下拉,找到“Building and requirement”,点击进入,如图:
然后再新界面继续找到自己的系统,如图:我的是linux
因为我们前面已经创建build文件夹并进入,所以我们直接执行:(这些操作都是在build目录中完成)
cmake .. -DCMAKE_BUILD_TYPE=Debug
make -j8
make install
完成后,build目录下,会多出许多文件:
其中:build目录下的src文件中的这三个里面的.SO文件(刚刚好每个都是三个.so文件,一共9个),移植到自己的Qt项目中,即可使用了
报错1:
则执行即可: (报错原因为:编译过程中,无法找到相关的Qt5Quick 的开发包)(下面命令是安装Qt5Quick的相关包)(注意执行完,安装好之后,重新执行“cmake .. -DCMAKE_BUILD_TYPE=Debug”)
sudo apt-get install qtdeclarative5-dev
报错2:
报错原因:编译过程无法找到相关的Qt5
1:确保已经安装了 Qt5。如果没有就安装:
sudo apt-get install qt5-default qtbase5-dev
2:如果确保正确安装了Qt5,则设置 CMake 的路径:
找到 Qt5 的安装路径,并将其添加到 CMAKE_PREFIX_PATH 或设置 Qt5Core_DIR。
示例
cmake -DCMAKE_PREFIX_PATH=/qt5 ..(Qt5的安装路径)
或者:
cmake -DQt5Core_DIR=/path/to/qt5/lib/cmake/Qt5Core ..
确保 CMakeLists.txt 文件中包含了正确的 Qt5 查找指令:
find_package(Qt5Core 5.2 REQUIRED)
其他报错我还没遇到,如有其他情况,欢迎截图放在评论区下方,我如果看到会第一时间回复。