欢迎光临散文网 会员登陆 & 注册

Windows版TeX Live的x64和arm64版本正在移植中

2022-05-03 19:37 作者:clerk_ma  | 我要投稿

TeX Live 2022的发行版之中,Windows版本依然还是32位版本,64位版本依然没有出现在官方的开发仓库中。

当然,用户可以选择曲线安装64位的程序:CTAN之中有角藤亮老先生编译好的win64版本。之所以没进官方仓库,大概是有原因的(老先生的身体原因,精力不足)。TeX   Live的Windows版本的编译,仔细看过W32TeX的源码的,其实会知道有大量的手写的编译脚本。这玩意对于不熟悉编译器的人来说,似乎太难了:比如缺某些API,需要控制条件编译,有时候需要上汇编代码,有时候需要hack(处理JIT库的时候),有时候需要混合编程。

在我以一个体系之外的人的身份进入到TeX这个小领域的时候,我还什么都不知道,编译器不懂,操作系统不懂,编程更不懂。说起来,我大学拿着编程的书看了几年,代码基本上没跑通过。可以说唯一会的就是TeX这点东西。

十几年了,这些东西,通过慢慢的补课,慢慢都懂了。所以啊,时间真是个好东西,对于我这种短期内琢磨不明白的人,是非常有好处的。

我正在做移植。当然,我也手写了编译脚本,不过是基于Python构建出来的。能编译所有的平台:x86,x64,arm,arm64。由于测试环境不足,只能保证x86和x64的,arm和arm64的需要志愿者帮助(主要是arm设备的windows笔记本或者平板太贵了,买了只测这个似乎太刻意了)。

编译的东西其实不少,包括:TeX,TeX Live中的辅助程序,Python,Perl,GhostScript等。难度是没啥难度,要手写头文件就写头文件,缺API我可以写支持库,要写脚本就写脚本。

当然,为了更好玩一点,我打算把XeTeX的字体查找库换掉。这事我说了好几年了,但是一直是 的状态。所谓适合写代码的环境,基本上要满足:安静但是要有环境噪音(如狗叫鸟叫),咖啡,合适的温度,斗志。能凑齐是真不容易呢。

有能提供帮助,包括测试和租用设备的,可以联系我。没有的话,我就只能在虚拟机上测了。目前看,虚拟机上跑的还算正常。

编译的事搞定了之后,会单独做出一个网站出来的。到时候会告诉大家。


Windows版TeX Live的x64和arm64版本正在移植中的评论 (共 条)

分享到微博请遵守国家法律