如何使用 IKVM 构建 .net 库

本文关键字:net 构建 IKVM 何使用 | 更新日期: 2023-09-27 18:37:22

我正在使用.net中的撒克逊库。 我最近提交了一份报告,说可能存在错误,但我想自己处理源代码。 我从 http://sourceforge.net/projects/saxon/files/Saxon-HE/9.5/saxon9-5-1-1source.zip/download 下载了代码。

下载是一个包含三个文件夹的 zip 存档:api、cmd 和 net。 前两个包含 C# 代码文件,第三个包含 Java 代码文件。 我想将这段代码编译为.net,我知道它使用一个名为IKVM的库来弥合.net和Java之间的差距。

但是,来自.net背景,我什至看不到可以用Visual Studio打开的项目文件。 我应该如何编译这个源代码?

如何使用 IKVM 构建 .net 库

在撒克逊资源下载

http://sourceforge.net/projects/saxon/files/Saxon-HE/9.5/saxon-resources9-5.zip/download

您将找到一个包含 Ant 构建脚本的"构建"目录。您需要运行构建.xml目标为"product-hen"。由于构建脚本旨在构建整套 Saxon 产品,因此您可能需要编辑掉不需要的部分。您还必须确保满足依赖项,尤其是 IKVMC 本身。

构建撒克逊,尤其是在 .NET 上,不适合胆小的人。它不能在Visual Studio中完成,因为VS不支持Java或IKVMC。