嵌入式交叉编译:cairo(1.18未成功,1.16未成功)
·
- 下载
- 预备
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 {
更多推荐


所有评论(0)