我正在尝试编译mupdf 1.7a源代码来获取android平台的mupdflib.so。 我按照文档中的步骤操作,但是我收到了这个错误:
mupdf / pdf / name-table.h:没有这样的文件或目录
有人可以帮我解决这个问题吗?
答案 0 :(得分:2)
RTFM ?? ReadMe.txt中的第10项解释了:
=============================================== ======================
最后,您需要一份'生成的'目录。这不是 目前可供下载。
正常的mupdf构建过程涉及在主机上运行一些代码 (您正在编译的机器),而不是目标( 您最终想要运行mupdf的机器/设备)。这段代码 将各种信息(字体,CMAP等)重新打包成更多 紧凑和可用的形式。
不幸的是,android SDK没有为主机提供编译器 机器,所以我们不能自动运行这一步作为android的一部分 建立。您需要通过运行不同的构建来生成它,例如 作为Windows或Linux本机构建。
我们不会生成可用的生成目录的快照 下载这个目录的内容经常变化,我们就是这样 必须在网站上保留多个版本。我们假设任何人 能够为Android构建能够正常托管 建立。
在Windows(使用cygwin)或linux / macos上,这可以 就像跑步一样简单。生成'在顶级目录中。'
=============================================== ======================
所以在" top" mupdf树的目录," make generate"将为您提供所有这些内置生成的文件。