成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

vlcandroid編譯

很多同學都在嘗試編譯 android 版本的 vlc時候發(fā)現(xiàn)很多編譯問題,一般都編譯好幾次都沒有編譯通過。我在這里將我在比較常用的兩個發(fā)行平臺上編譯過程中出現(xiàn)的問題說明記錄一下:

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了皇姑免費建站歡迎大家使用!

先閱讀一下官方給定的教程: https://wiki.videolan.org/AndroidCompile/ ,按照教程中的內(nèi)容配置環(huán)境變量NDK包。注意到目前我寫此文章的時間官方支持的 ndk 的版本是 NDKr4b 所以下載ndk的使用請使用該版本進行下載。

由于官方文檔推薦的是 ubuntu 系統(tǒng)進行講解說明的。但是對于我這種比較喜歡 fedora 和 opensuse rpm 安裝包的同學來說確實存在問題了,所以我這邊將在 fedora 和 opensuse 系統(tǒng)上安裝的過程記錄下來。

fedora 平臺

請使用最新的fedora 發(fā)行版本,目前我的fedora 系統(tǒng)是 fedora 27,默認你的系統(tǒng)不是剛剛安裝,如果是剛剛按抓給你的請執(zhí)行

dnf update -y 將系統(tǒng)更新一下,然后安裝如下的內(nèi)容:

dnf install -y automake autoconf
dnf install -y ant
dnf install -y gettext-devel
dnf install -y cmake
#like debian os install build-essential
dnf groupinstall -y "Development Tools"
dnf install -y libtool
dnf install -y flex
dnf install -y patch
dnf install -y pkg-config
dnf install -y protobuf-compiler
dnf install -y ragel
dnf install -y subversion
dnf install -y unzip
dnf install -y git gitk

然后執(zhí)行 ./compile.sh -l release或者 ./compile.sh 文章中推薦的命令。這樣就會一直安裝完成。

opensuse 平臺

我使用的是 opensuse-Tumbleweed 而不是比較穩(wěn)定的 Leap 版本。 主要是有些軟件例如: gettext 是有版要求的,而Leap 是使用比較老的版本。默認是需要跟行系統(tǒng)到比較新的版本,如果不是請先執(zhí)行 zypper update -y,重啟然后執(zhí)行如下的命令按抓相關(guān)的軟件:

zypper install -y automake autoconf
zypper install -y ant
zypper install -y gettext-devel
zypper install -y cmake
#like debian os: apt-get install build-essential
#like fedora os: dnf groupinstall -y "Development Tools"
zypper install -y --type pattern devel_basis
zypper install -y libtool
zypper install -y flex
zypper install -y patch
zypper install -y pkg-config
# dnf install -y protobuf-compiler
# apt-get install -y protobuf-compiler
# replace by follow in opensuse
zypper install -y libprotobuf-c-devel libprotobuf-c1 libprotobuf-lite15 protobuf-c protobuf-devel
zypper install -y ragel
zypper install -y subversion
zypper install -y unzip
zypper install -y git gitk

在編譯到一定的程度發(fā)現(xiàn)會報如下的錯誤:

configure: error: Cannot find native C99 compiler: please define BUILDCC.

該錯誤是沒有發(fā)現(xiàn)你的 gcc 編譯器,在 https://www.linuxquestions.org/questions/slackware-14/vlc-complains-that-my-compiler-is-not-native-c99-4175548893/ 上面有對應(yīng)的解決方案。文章太長我將我的解決方案直接告訴大家吧:
進入 vlc 的目錄下修改 configure 文件的如下內(nèi)容:

test -n "$DESKTOP_FILE_VALIDATE" || DESKTOP_FILE_VALIDATE=":"
BUILDCC=/usr/bin/gcc
for ac_prog in c11-gcc c11 c99-gcc c99
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_prog_BUILDCC+:} false; then :
$as_echo_n "(cached) " >&6
else
if test -n "$BUILDCC"; then
ac_cv_prog_BUILDCC="$BUILDCC" # Let the user override the test.
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_prog_BUILDCC="$ac_prog"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
fi
done
done
IFS=$as_save_IFS

其中開始的 BUILDCC=/usr/bin/gcc 是我添加的,主要是該內(nèi)容是在執(zhí)行時是空,所以直接添加對應(yīng)的內(nèi)容。

其他的一些問題

在執(zhí)行 ./compile.sh 過程中發(fā)現(xiàn)有些下載不了的,這個需要設(shè)置代理(所謂的×××)去操作

新聞標題:vlcandroid編譯
本文地址:http://jinyejixie.com/article34/gdppse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、網(wǎng)站策劃、自適應(yīng)網(wǎng)站、網(wǎng)站內(nèi)鏈、網(wǎng)頁設(shè)計公司、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
简阳市| 闽清县| 桦南县| 玛多县| 太和县| 贵南县| 神池县| 鸡西市| 松潘县| 镇原县| 丹凤县| 新和县| 镇原县| 四川省| 莒南县| 同德县| 米脂县| 陆丰市| 靖安县| 图木舒克市| 尉氏县| 静乐县| 文昌市| 板桥市| 武夷山市| 依兰县| 六盘水市| 南靖县| 西林县| 商河县| 潼南县| 桐梓县| 晋中市| 全南县| 万宁市| 错那县| 红桥区| 积石山| 昌黎县| 珲春市| 明光市|