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/bin

export ANDROID_NDK="/home/caros/Android/android-ndk-r10e"
export ANDROID_SDK="/home/caros/Android/Sdk"
export PATH=$PATH:$ANDROID_NDK
export 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-9
  sudo 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-dev
sudo apt-get install libc++-9-dev
 sudo apt-get install libc++abi-9-dev
 sudo apt-get install libxi-dev

3、替换默认编译器为clang

sudo update-alternatives --install /usr/bin/cc cc /usr/bin/clang 100
sudo  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目录运行即可
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编译Filament Windows,首先需要下载Filament的源代码。可以从Filament的Github仓库中获取源代码,找到Windows平台的源码,然后将其下载到本地。 在开始编译之前,需要确保开发环境已经设置好。首先需要安装CMake,这是一个跨平台的构建工具。CMake可以根据源代码生成相应的Makefile或者Visual Studio的项目文件,用于编译源代码。可以从CMake的官方网站下载适合的版本并安装到系统中。 接下来,需要安装其他的开发工具和库依赖。Filament依赖于一些第三方库,例如protobuf、freetype和libjpeg-turbo等。这些库需要在编译之前安装到系统中。 安装完所有依赖项后,就可以开始编译Filament了。首先,在源代码目录下创建一个用于构建的目录,例如"build"。然后使用CMake指定生成的目标平台为Windows,并指定"build"目录作为构建目录。运行CMake命令如下: ``` cmake -G "Visual Studio 16 2019" -A x64 .. ``` 这个命令会生成一个Visual Studio解决方案文件,用于编译Filament。然后可以打开生成的Visual Studio解决方案文件,使用Visual Studio进行编译。 在Visual Studio中,可以选择Release或Debug模式,并点击编译按钮进行编译编译完成后,就可以在生成的目录中找到编译好的Filament库文件和示例程序。 通过以上步骤,就可以成功编译Filament Windows版本。可以将编译好的库文件集成到自己的项目中,或者运行示例程序进行测试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值