ubuntu编译freerype报错找不到libfreetype.la

wsl 的系统里面是不完整的系统,是简版的系统,所以会少很多库,如果是在 Ubuntu 官网下载的系统,使用虚拟机或者物理机就不会有这样的错误,

结论就是系统不完整

如果报错 是旧版本的路径/home/book/100ask_imx6ull-sdk/Buildroot_2020.02.x/output/host/bin/.../arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libfreetype.la

libtool: warning: library '/home/dockeruser/100asklinuxsdk/100ask_imx6ull-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin/.../arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libpng16.la' was moved.

libtool: warning: library '/home/dockeruser/100asklinuxsdk/100ask_imx6ull-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin/.../arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libharfbuzz.la' was moved.

/bin/grep: /home/book/100ask_imx6ull-sdk/Buildroot_2020.02.x/output/host/bin/.../arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libfreetype.la: No such file or directory

/bin/sed: can't read /home/book/100ask_imx6ull-sdk/Buildroot_2020.02.x/output/host/bin/.../arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libfreetype.la: No such file or directory

libtool: error: '/home/book/100ask_imx6ull-sdk/Buildroot_2020.02.x/output/host/bin/.../arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libfreetype.la' is not a valid libtool archive

这个是缺少 libharfbuzz-dev 包的问题

  • 下载libharfbuzz-dev 包

    bash 复制代码
    sudo apt install libharfbuzz-dev
  • 清除缓存

    bash 复制代码
    make clean
  • 配置

    复制代码
    ./configure --host=arm-buildroot-linux-gnueabihf --prefix=$PWD/tmp
  • 重新编译

    复制代码
    make 
  • 重新安装

    bash 复制代码
    make install
相关推荐
墨有66615 分钟前
#Linux系统命令行操作指南
linux
做运维的阿瑞19 分钟前
Linux ELF 文件
linux·运维·服务器
Escalating_xu19 分钟前
【Makefile 进阶】从自动发现源文件、模式规则到目录分离与多模块递归构建
linux·开发语言
星辰徐哥26 分钟前
鸿蒙PC平台 Gnote 笔记应用适配实战:从 Linux 到 鸿蒙PC 的 Electron 迁移
linux·笔记·electron·harmonyos·gnote
一直C39 分钟前
Linux应用软件编程|嵌入式轻量级数据库SQLite3完整学习笔记(命令行+C语言API)
linux·sqlite
神威难绷泪1 小时前
TCP并发服务器:多进程 多线程 IO多路复用(select poll epoll)
linux·ipc·tcp并发服务器
kruptos1 小时前
嵌入式 Linux 驱动开发:第一个内核模块怎么写?
linux·运维·驱动开发·嵌入式硬件
wangqiaowq1 小时前
langfuse linux下的安装部署
linux·运维·服务器
NeilYuen1 小时前
用RDMA实现文件传输
linux
Discipline~Hai1 小时前
Linux网络编程05-sqlite3数据库
linux·c语言·网络·数据库·sqlite·linux应用软件编程