随笔-366  评论-37  文章-0  trackbacks-0
下载地址:
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 小王 阅读(604) 评论(0)  编辑 收藏 引用 所属分类: VLC

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理