如何在c ++中使用SBML库

时间:2017-02-06 07:02:34

标签: visual-c++ mathml

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

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

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

P.S。抱歉,我没有足够的声誉在这篇文章上添加更多链接或截图

1 个答案:

答案 0 :(得分:1)

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

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

一些文档: