首页 > 系统相关 >Build Kodi19.4 by Ubuntu20.04

Build Kodi19.4 by Ubuntu20.04

时间:2022-10-10 17:01:14浏览次数:46  
标签:Ubuntu20.04 -- 7.52 Kodi19.4 编译 Build curl 安装

此文谨记录Kodi编译过程,帮助新手少采坑。

学习Kodi前希望通过本地编译后,对模块功能逐个调试。毕竟是少数派应用,影音玩家以直接下载apk安装。极少提及这种野路子进行编译。

事先说明笔者不是在PC上只安装Ubuntu后进行下载编译。而是在Win10上安装Virtualbox(为何不是VMWare,因为Oracle免费省得折腾下载注册和避免被注入的风险)。

跟着官方编译说明走安装Ubuntu16.04 (Xenial) x86_64,Android SDK Commandline、NDK等下载解压,操作若出错则注意下目录即可(各人下载存放路径不一)。

注意点一:等到了安装SDK时

cd $HOME/android-tools/android-sdk-linux/cmdline-tools/tools/bin

./sdkmanager --sdk_root=$(pwd)/../.. --licenses

请务必选择Y同意licenses。若不同意,后续安装sdk命令都会自动结束看不到明显错误提示,不小心就漏过。回头还要再来安装。

注意点二:Krypton分支 ndk路径参数为 --with-ndk=  Matrix分支为 --with-ndk-path=。

注意点三:在编译依赖(Build dependency)阶段前,先curl -V查看下。大于7.52则忽略下面curl升级。否则,可能出现不支持--retry-connrefused 选项。

笔者在Ubuntu16.04上,查看curl的版本低于7.52,所以对curl进行版本升级

sudo apt-get remove curl

sudo apt-get install openssl

sudo apt-get install libssl-dev

wget http://curl.haxx.se/download/curl-7.52.1.tar.gz

tar -zxvf curl-7.52.1.tar.gz

cd curl-7.52.1

./configure disable-shared

make

sudo make install

After "make install" Need to close terminal,then reopen

=====)

注意点四:需要科学上网

之前的操作笔者是在中国电信宽带线路上操作,节省科学流量。后续编译依赖(Build dependency)建议打开科学上网工具。简单讲就是一遇到make -j$(getconf _NPROCESSORS_ONLN)就打开。流量多的就全局开^_^

笔者VirtualBox是Win10搭梯(系统级,非网页或浏览器插件),Virtualbox虚拟机网络则选 网络地址转换NAT ,网卡选 准虚拟化网络(virtio-net)

原因:编译是经常会因为某些源连接超时,看网址可能需要梯子。所以建议先打开省事,如果开发环境的网络已具备,此步可忽略。


问题一(未解决):编译依赖通过后Build Kodi:时,还遇到

error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.

这个还在想办法解决,或者想用其他版本环境绕过。如果有先行者已经解决,不吝赐教。

题目里提到Ubuntu20.04,没错,测试升级系统再跑跑看。毕竟github上维护人员不一定同步用编译说明里的16.04,要不也不用升级curl了。如果全部跑通再来上命令

标签:Ubuntu20.04,--,7.52,Kodi19.4,编译,Build,curl,安装
From: https://blog.51cto.com/cfy10/5744791

相关文章