下載地址:
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
小王 閱讀(829)
評論(0) 編輯 收藏 引用 所屬分類:
VLC