• 下载

Index of /releases

  • 预备
sudo apt install -y meson
  • 编译pixman

ttps://blog.csdn.net/quantum7/article/details/143828224

  • 编译1.16.0
BUILD_LIBS=${HOME}/build_libs
CROSS_NAME=aarch64-mix210-linux
LIB_DIR=${BUILD_LIBS}

./autogen.sh

./configure \
    --prefix=${BUILD_LIBS} \
    --host=${CROSS_NAME} \
    CPPFLAGS="-I${LIB_DIR}/include -I${LIB_DIR}/include/freetype2"  \
    LDFLAGS=-L${LIB_DIR}/lib \
    AUTOMAKE="automake" \
    --enable-xlib=no \
    --enable-xlib-xrender=no \
    --enable-xcb=no \
    --enable-xlib-xcb=no \
    --enable-xcb-shm=no \
    --enable-glib=no \
    --enable-fontconfig=no \
    --enable-gobject=no \
    CC=${CROSS_NAME}-gcc

make
make install

最后发现需要fontconfig,而fontconfig没有编译通过。

  • 编译1.18.2/1.18.0
BUILD_LIBS=${HOME}/build_libs
CROSS_NAME=aarch64-mix210-linux
LIB_DIR=${BUILD_LIBS}

MESON_PATH=`pwd`/../meson-1.6.0/meson.py
${MESON_PATH} setup \
    build --buildtype=release \
    -Dfreetype=enabled -Dglib=disabled

ninja -C build -j4

make
make install

出错了:

../src/cairo-xlib-xrender-private.h:106:16: error: redefinition of ‘struct _XLinearGradient’

  106 | typedef struct _XLinearGradient {

更多推荐