100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Filament Android 编译搭建(基于Ubuntu环境)

Filament Android 编译搭建(基于Ubuntu环境)

时间:2019-07-14 23:21:54

相关推荐

Filament Android 编译搭建(基于Ubuntu环境)

说明

To build Filament, you must first install the following tools:

CMake 3.19 (or more recent)

clang 7.0 (or more recent)

ninja 1.10 (or more recent)

Additional dependencies may be required for your operating system. Please refer to the appropriate section below.

To build Filament for Android you must also install the following:

Android Studio Arctic Fox or more recent

Android SDK

Android NDK 25.1 or higher

安装cmake、NDK

1、安装

这里介绍通过Android studio方式安装,其他方式自行灵活安装。

打开Android studio -> Tools -> SDK Manager

2、配置环境变量

vim ~/.bashrc

添加, 路径换成自己的sdk目录

export PATH=$PATH:/home/caros/Android/Sdk/cmake/3.22.1/binexport ANDROID_NDK="/home/caros/Android/android-ndk-r10e"export ANDROID_SDK="/home/caros/Android/Sdk"export PATH=$PATH:$ANDROID_NDKexport ANDROID_HOME=$ANDROID_SDK

这个目录下包含了cmake 和 ninja

安装依赖

Make sure you’ve installed the following dependencies:

clang-7 or higher

libglu1-mesa-dev

libc+±7-dev (libcxx-devel and libcxx-static on Fedora) or higher

libc++abi-7-dev (libcxxabi-static on Fedora) or higher

ninja-build

libxi-dev

1、 安装clang

本地安装了clang9

sudo apt install clang-9sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-9 1 --slave /usr/bin/clang++ clang++ /usr/bin/clang++-9

2、安装其他库

sudo apt-get install libgl1-mesa-devsudo apt-get install libc++-9-devsudo apt-get install libc++abi-9-devsudo apt-get install libxi-dev

3、替换默认编译器为clang

sudo update-alternatives --install /usr/bin/cc cc /usr/bin/clang 100sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/clang++ 100

编译

进入filament目录:

./build.sh -p android release

编译成功后会生成如下所示目录

进入到 out/cmake-release 目录下:

执行:

ninja install

会在out 目录下生成release目录

查看会有如下文件:

Android samples 运行

Android studio 直接open filament下的android目录运行即可

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。