我一直在寻找,但我找不到任何免费的东西可以让我简单地在窗口上显示数学公式。我为 Visual C++.net 找到了一个,但没有 API。外面有吗?
3 回答
数学公式是什么格式的?
我的第一个冲动是尝试找到一个用于 C++ 的 LaTeX 库,它可以让您将 LaTeX 渲染为图像。这样您就可以显示大多数基本公式,但公式必须采用 LaTeX 格式。
试试 ReforMath (http://reformath.webnode.com)。在 Windows 和 Linux 下运行。虽然它尚未完成,但可以渲染许多元素。
多么棒的问题啊!是的,现在有:latexpp。
您必须先安装 VS 2017 社区,并检查最少的 C++ 功能(因此不需要一整天)。
但是你仍然必须建立提升。通过使用 VS > 工具 > Visual Studio 命令提示符。CD 到你的 boost 目录并运行.\bootstrap.bat
,然后.\bjam.exe
。这需要一整天。
好消息是,到目前为止,它似乎在 Windows 7、64 位、VS 2017 社区和最新的 boost 1.6.x 上运行。
Latex 库还有其他要求,我还没有尝试过,但如果有任何问题,我会在这里发布我的笔记。
确保所有目录都很短,例如
C:\VisualStudio2017
. 但是,如果您使用常规的 Windows 命令提示符,除非您这样做,否则 boost 将失败vcvarsall.bat
。VS 命令提示符会为您执行此操作,以便 boost 可以找到您的 MSVC 内容。如果您使用默认目录并且不使用 VS 命令提示符,Boost 仍然可能会失败。
所以,再一次,我的提升是C:\boost_{blah version}
你应该缩短C:\boost
假设你只会使用一个版本的提升。
一个原因是,如果您必须将相应的/bin
目录添加到您的系统Path
中,那么您不会因为最大化Path
value 的长度而失败(是的,它有一个最大长度)。东西也很容易找到,尤其是从命令行,所以你可以cd
快速找到。如果你不想要所有东西,C:\
那么做一个C:\__TOOLS
或一些简短的东西。
当我得到 LaTeX 渲染后,我会在这里发布我的笔记。
笔记
- 使用 bjam 构建 boost 时,如果它似乎在一项上挂起超过 10 分钟,则
ctrl-C
在命令行中单击一次。这似乎在不取消安装的情况下解除了它。 - 去做