下载地址:
http://download.videolan.org/pub/videolan/vlc/
这里选择3.0.17.4
下载后解压
1、安装必要的工具
apt install bison
apt install flex
apt install gcc-mingw-w64-x86-64 g++-mingw-w64-x86-64 mingw-w64-tools
apt install lua5.2 libtool automake autoconf autopoint make gettext pkg-config
apt install qt4-dev-tools qt5-default git subversion cmake cvs(这一步可能报安装qt4错误,不用理会)
apt install wine64-development-tools libwine-dev zip p7zip nsis bzip2
apt install yasm ragel ant default-jdk protobuf-compiler dos2unix
2、编译预处理
进入vlc源码根目录
mkdir -p contrib/win32
cd contrib/win32
../bootstrap --host=x86_64-w64-mingw32
make prebuilt
cd -
./bootstrap
mkdir win32 && cd win32
export PKG_CONFIG_LIBDIR=vcl源码根目录/contrib/x86_64-w64-mingw32/lib/pkgconfig
注意:在当前控制台中执行此命令,之后之后也无需执行source命令
../extras/package/win32/configure.sh --host=x86_64-w64-mingw32 --build=x86_64-pc-linux-gnu --disable-lua
注意:这一步如果报错“You need 32-bits luac when using lua from contrib”,就安装lua
apt install lua5.2:i386
../configure --host=x86_64-w64-mingw32 --build=x86_64-pc-linux-gnu
注意:这一步如果报错"protoc compiler needed for chromecast was not found",则修改命令为
../configure --host=x86_64-w64-mingw32 --build=x86_64-pc-linux-gnu -disable-chromecast
3、编译
以上步骤成功之后执行编译命令
make
长时间等待,编译完成
sudo make package-win-common
注意:这一步如果报错“find: ‘unix2dos’:”,则执命令
apt install dos2unix
还有最后一步操作,文档上是这么写的,但我没有试过
sudo make package-win-strip
4、生成sdk
编译完成之后,可以看到在当前路径下,即
vlc源码根目录/win32/
生成了新的路径
vlc-3.0.17.4
编译生成的sdk就在这个路径下
O了!
posted on 2022-11-15 16:55
小王 阅读(735)
评论(0) 编辑 收藏 引用 所属分类:
VLC