VLC3 0 7 1 mingw交叉編譯

2021-09-25 16:34:17 字數 1314 閱讀 9341

網上關於vlc的mingw編譯各種各樣,嘗試過很多,都有問題,以下本人親自測試,沒有問題

3.安裝最新版i686-w64-mingw32   gcc  5以上版本

我已經給出,直接解壓到linux即可

配置交叉編譯器環境變數,否則無法使用編譯器

為了避免與系統本身其他版本的i686-w64-mingw32衝突,這裡將i686-w64-mingw32/bin目錄下所有檔案的名字改為

i686-w64-mingw32new-*

rename 's/mingw32-new/mingw32new/' *

我的配置是

export path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/zg/sdb_mount/vlc_compile/mingw-w64-build/i686-w64-mingw32/bin:/home/zg/sdb_mount/vlc_compile/mingw-w64-build/i686-w64-mingw32/libexec/gcc/i686-w64-mingw32/9.1.1"

i686-w64-mingw32/bin 和 i686-w64-mingw32/libexec/gcc/i686-w64-mingw32/9.1.1 新增到path中即可

然後執行 i686-w64-mingw32-gcc --version  能夠看到版本好,說明安裝成功

5.編譯

./configure --host=i686-w64-mingw32new --prefix=/home/zg/sdb_mount/vlc_compile/vlc-3.0.7.1/vlc_sdk --with-contrib=/home/zg/sdb_mount/vlc_compile/i686-w64-mingw32 --disable-lua  --disable-chromecast --disable-matroska  pkg_config_libdir=/home/zg/sdb_mount/vlc_compile/i686-w64-mingw32/lib pkg_config_path=/home/zg/sdb_mount/vlc_compile/i686-w64-mingw32/lib/pkgconfig

其中 --disable-lua  --disable-chromecast --disable-matroska  必須這樣配置,否則不能正常編譯通過, 其他的選項可隨意配置成

enable和disable

最後安裝

make package-win-common

**根目錄生成vlc-3.0.7.1

POJ 3071 dp,單調佇列

題目大意 給定n個數字和m,現在需要把他分成若閣個連續的組,使得每組的的sum都必須要不大於m,問所有組的最大數字之和的最小值是多少 題目解析 一開始看到最大值的最小值就想到了二分,其實大可不必,以後還是要提醒自己以後這種分組的題目大多可以用dp來做,dp i min dp j max j 1,j ...

Vlc控制項介面

vlc控制項介面 vlc plugin object的方法 l versioninfo 成員,返回版本資訊的字串 l vlc.versioninfo 方法,返回版本資訊的字串 audio object的屬性 讀寫 l vlc.audio.mute 靜音和非靜音 l vlc.audio.volume ...

Vlc控制項介面

vlc plugin object的方法 l versioninfo 成員,返回版本資訊的字串 l vlc.versioninfo 方法,返回版本資訊的字串 audio object的屬性 讀寫 l vlc.audio.mute 靜音和非靜音 l vlc.audio.volume 音量的百分比,值在...