linux - 在 Linux 上构建 Skia 时出现的问题

标签 linux android-ndk java-native-interface skia

当我尝试通过this构建Skia时,请帮助我解决问题。指南

它说:

/usr/bin/ld: cannot find -lfreetype 
/usr/bin/ld: cannot find -lfontconfig 
/usr/bin/ld: cannot find -lGL 
/usr/bin/ld: cannot find -lGLU 
/usr/bin/ld: cannot find -lX11

非常感谢!

最佳答案

/usr/bin/ld 是链接器:它链接您尝试使用现有库编译的程序。在您的情况下,这些库将是名为 libfreetype.so、libfontconfig.so 等的文件。

您的情况的问题可能是您的系统上不存在这些库。所以你必须安装它们。执行此操作的过程因您运行的 Linux 版本而异。

在基于 Redhat、CentOS 或 Fedora 的系统上,该过程将执行类似的操作

yum -y install "*freetype*"

查看“yum list”的输出以找到确切的名称。如果您使用的是其他类型的 Linux,也许其他人可以提供帮助。

关于linux - 在 Linux 上构建 Skia 时出现的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15720186/

相关文章:

c - 一次可以分配多少数据? Linux 等现代操作系统的限制是什么?

C 中的代码 : issue on int array function argument in 64-bit systems

android - 如何获取Android NDK中编解码信息的角色?

Android NDK - 无法加载库 : load_library on Android 17 and below

java - JNI Eclipse 插件

c - 如何使用 C 在 Linux 中以原子方式和异步方式写入文件

android - NDK 样本与 Android Studio 1.3 预览 : can't find headers

java - 通过 native 代码从 jar 访问文件

c++ - Android中的Jni层

c++ - Linux pthreads 上的 gcc 4.7 - 使用 __thread 的重要 thread_local 解决方法(无提升)