导航:首页 > 源码编译 > mupdf源码下载

mupdf源码下载

发布时间:2024-09-23 23:05:59

① MuPDF怎么在windows环境下编译

git submole update --init代码获取完成以后,需要在源代码目录生成一个generated目录,里面有一些.h文件,这一步非常关键,也是我在编译过程中遇到的最大的障碍根据官方网站的说明,需要用 make generate 命令来生成这个目录,这就需要安装cygwin 编译环境.可直接网上下载安装,需要特别注意的是在安装cygwin时必需选择gcc和make相关的部分,否则无法执行 make命令,对新手来说,这一步非常重要,我就是在这里卡了很长时间,make总是不成功,提示说找不到命令,因为以前没有相关经验,所以卡了很长时间。gcc安装也是非常重要,把 gcc 编译c代码和c++ 代码的部分也都选上,否则即使有了make,也不能make成功。


执行make命令(执行make前,需要将cygwin路径加入到环境变量):

make generate

make成功以后,在源代码目录下面会生成generated 文件夹,内容如下图:


这一步成功完成后,编译就成功了一半。下面进行NDK编译,我用的NDK版本是R8B ,需要说明的是,经过我的摸索,并不是所有的版本的NDK都能编译通过,如果使用最新的NDKR8D的话会有非常多的警告。在源代码目录下找到local.properties.sample,改名为local.properties 做如下修改:


sdk.dir=C:\Documents and Settings\Administrator\android-sdks\platforms\android-10

ndk.dir=C:\android-ndk-r8b

分别是android sdk 路径和ndk 路径。这时,先不要执行NDK编译命令 ,在源代码目录的JNI文件夹下找到Application.mk文件,找到下面两行:

# If the ndk is r8b then workaround bug by uncommenting the following line

#NDK_TOOLCHAIN_VERSION=4.4.3


意思是说如果使用ndk r8b编译需要取消注释NDK_TOOLCHAIN_VERSION=4.4.3 这一行,OK,照办,取消注释。这一步非常重要,我就是实现没仔细看这行,导致最后编译不通过。原因是不同版本的GCC,对命令的解释有差异,导致错误,这里就不深究了。下面正式开始NDK编译:

整个编译工作大功告成。

阅读全文

与mupdf源码下载相关的资料

热点内容
程序员发展到了一个瓶颈 浏览:120
程序员去机房干嘛 浏览:697
英雄训练师怎么看曾经服务器 浏览:546
魔兽世界单机输入gm命令 浏览:372
51单片机最大负跳距是多少 浏览:418
android聊天控件 浏览:128
导致压缩机坏的原因 浏览:295
如何多次选取文件夹 浏览:280
android编译生成odex 浏览:233
我的世界联机侠服务器如何用指令 浏览:94
地铁逃生战斗服务器为什么进不了 浏览:572
加密门卡怎么模拟小米9 浏览:744
核算法 浏览:631
炸弹命令 浏览:550
连通路径算法 浏览:349
phpemptynull 浏览:366
安卓手机服务器地址在哪里 浏览:428
基于单片机的多路控制器课程设计 浏览:65
pythonimportsys作用 浏览:276
腾讯云拼团云服务器 浏览:364