MinGw 64bit编译VLC-QT 64bit库

编译环境搭建

下载cmake:

https://cmake.org/files/v3.15/

我选择的是免安装的:cmake-3.15.0-rc3-win64-x64.zip,下载解压后,找到bin目录,添加的windows的环境变量的PATH中。

将QT MinGW编译器添加到windows的环境变量PATH中:

下载

下载VLC 64bit库文件:

http://download.videolan.org/pub/videolan/vlc/2.2.4/win64/

我用的是2.2.4版本的win64的库。

下载VLC-QT代码:

官网:https://vlc-qt.tano.si/

下载: git clone git://github.com/vlc-qt/vlc-qt.git

将下载文件拷贝到同一目录下,解压。

在VLC-QT代码中新建build和install两个目录,build用于编译,install用于存放编译后的文件。

编译

运行window自带的cmd终端:

分别执行以下命令即可:

cd 到build目录,运行cmake指令:

c 复制代码
cmake .. -G"MinGW Makefiles"  -DCMAKE_BUILD_TYPE=Debug    -DCMAKE_INSTALL_PREFIX="../install"     -DLIBVLC_LIBRARY="../../vlclib/sdk/lib/libvlc.lib"     -DLIBVLCCORE_LIBRARY="../../vlclib/sdk/lib/libvlccore.lib"   -DLIBVLC_INCLUDE_DIR="../../vlclib/sdk/include"

mingw32-make
mingw32-make install
相关推荐
LawrenceLan1 天前
Flutter 零基础入门(十一):空安全(Null Safety)基础
开发语言·flutter·dart
txinyu的博客1 天前
解析业务层的key冲突问题
开发语言·c++·分布式
码不停蹄Zzz1 天前
C语言第1章
c语言·开发语言
行者961 天前
Flutter跨平台开发在OpenHarmony上的评分组件实现与优化
开发语言·flutter·harmonyos·鸿蒙
阿蒙Amon1 天前
C#每日面试题-Array和ArrayList的区别
java·开发语言·c#
SmartRadio1 天前
ESP32添加修改蓝牙名称和获取蓝牙连接状态的AT命令-完整UART BLE服务功能后的完整`main.c`代码
c语言·开发语言·c++·esp32·ble
且去填词1 天前
Go 语言的“反叛”——为什么少即是多?
开发语言·后端·面试·go
知乎的哥廷根数学学派1 天前
基于生成对抗U-Net混合架构的隧道衬砌缺陷地质雷达数据智能反演与成像方法(以模拟信号为例,Pytorch)
开发语言·人工智能·pytorch·python·深度学习·机器学习
yeziyfx1 天前
kotlin中 ?:的用法
android·开发语言·kotlin
charlie1145141911 天前
嵌入式的现代C++教程——constexpr与设计技巧
开发语言·c++·笔记·单片机·学习·算法·嵌入式