linux Tencent/tgfx 源码编译

一、arm uos

wait 环境太难

二、x86 ubuntu24 成功

1、前置条件

安装gcc/g++: 系统中用sudo apt install gcc g++安装,安装后的版本号为:13.2.0;
gdb环境确认:系统自带,GNU gdb (Ubuntu 15.0.50.20240403-0ubuntu1);
安装make: 系统中用sudo apt install make安装,安装后的版本号为:4.3;
python环境确认:系统自带的版本是3.12.3,可以满足需要;
安装cmake: 系统中用sudo apt install cmake安装,安装后的版本号为:3.28.3;
安装git:系统中用sudo apt install git安装,安装后的版本号为:2.43.0;
安装ninja:系统中用sudo apt install ninja-build安装,安装后的版本号为:1.11.1;
安装gn:系统中用sudo apt install generate-ninja安装,安装后的版本号为:1000 (03d10f1)
安装LLVM编译环境:
(1)系统中用sudo apt install llvm安装,安装后的版本号为:18.1.3;
(2)系统中用sudo apt install clang安装,安装后的版本号为:18.1.3;
安装libfontconfig-dev:系统中用sudo apt install libfontconfig-dev,安装后的版本号为:2.15.0
安装OpenGL:sudo apt install libgl1-mesa-dev libgles2-mesa-dev libegl1-mesa-dev

2、新增前置条件

sudo apt install git-lfs
sudo npm install -g depsync

git clone https://github.com/Tencent/tgfx.git
download third-party dependencies
cd tgfx
depsync
网络不好反复depsync

linux Tencent/tgfx 源码编译_第1张图片

3、编译

cd linux
cmake -B ./build -DCMAKE_BUILD_TYPE=Release
cmake --build ./build -- -j 12

你可能感兴趣的:(linux,运维,服务器,c++,arm,图形渲染)