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/

相关文章:

python - 为什么我的 python 在安装 2.7.6 后仍然显示 2.7.3

Java在前台打开vi编辑器

java - java.lang.UnsatisfiedLinkError:导入两个使用.so文件构建的库(ndk文件)时

java - 使用 C++ (JNI) 包装 Java 库

linux - 使用 sed 替换 fstab 中的 UUID 值

linux - 使用xrandr缩放缩放克隆

android - 如何使用 ndk-build 构建不同文件夹中的源文件?

android - Android调试NDK:权限被拒绝

java - 在 Android 上从 cocos2d-x Activity 切换到另一个 Activity 时应用程序崩溃

android-ndk - "JNI ERROR (app bug): weak global reference table overflow"为什么?