1

我想将 MathML 解析为中缀。发布“转换 Mathml 中缀的 C 库”建议我使用SBML 库。我按照线程Link 3rd Party Library In Visual Studio的 guildlines 来配置我的项目。

源代码编译成功,但我无法构建项目。

显示构建的输出:
1> 未使用的库:
1> C:\Users\maiti\Source\Repos\May 25\MathML\SBML\lib\bzip2.lib
1> C:\Users\maiti\Source\Repos\May 25 \MathML\SBML\lib\iconv.lib
1> C:\Users\maiti\Source\Repos\May 25\MathML\SBML\lib\libsbml.lib
1> C:\Users\maiti\Source\Repos\May 25 \MathML\SBML\lib\libxml2.lib
1> C:\Users\maiti\Source\Repos\May 25\MathML\SBML\lib\zdll.lib
1> C:\Program Files (x86)\Windows Kits\8.1 \lib\winv6.3\um\x86\user32.lib
1> C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x86\gdi32.lib
...

ps 抱歉,我没有足够的声誉在这篇文章上放置更多链接或屏幕截图

4

1 回答 1

2

我建议您使用 CMake 来构建带有示例的 libSBML。有几个示例展示了如何处理 MathML,例如 translateMath 示例确实在 MathML 和中缀之间进行转换。

当您使用 CMake 设置构建时,您可以指定要使用的解析器(例如 expat 就足够了,因为您只需要一个 XML 解析器......然后压缩和其他库将不适用)。

一些文档:

于 2017-02-07T16:54:24.077 回答