C++可视化利器MathGL的Windows编译指南

C++可视化利器 MathGL 的Windows编译指南

使用CMake配置项目然后用visual studio编译32位的lib文件。(本篇博客只是编译出lib,至于后续具体使用可以参照我之前的博客。

源码下载

在SourceForge上有下载链接,最新版是V2.4.4
C++可视化利器MathGL的Windows编译指南_第1张图片
点击Source跳转至下载页面, 下载源码.

CMake配置

下载安装CMake

CMake配置这一步方式也很多, 可以用命令行,可以用CMake-gui, 还可以用VSCode(这是我最近写C++项目时常用的方式,很方便,从配置到编译到调试,一步到位真香), 为了简单演示, 我决定还是用CMake-gui来演示吧.

从CMake官网下载CMake,最新版是3.18了,但是还是推荐下载3.17, 要不然之后在VScode中使用可能会报cmake-file-api 的代码模型版本(2.1)不是预期版本。应为 (2.0)。IntelliSense 配置可能不正确。的错.
C++可视化利器MathGL的Windows编译指南_第2张图片
下载安装包安装即可.

配置MathGL项目

  1. 打开CMake-gui
  2. 在源码目录下新建build目录, 然后如图所示填入你的目录位置, 之后点击Configure.C++可视化利器MathGL的Windows编译指南_第3张图片
  3. 选择编译平台VS2017, 选择目标平台Win32, 因为要编辑32位的lib.
    C++可视化利器MathGL的Windows编译指南_第4张图片4. 配置之后如图所示:C++可视化利器MathGL的Windows编译指南_第5张图片
    有错误, 但是这两行错误对windows版本的MathGL使用没有影响. 另外这里我安装过Anaconda, 里面含有zlib和libpng两个库,被找到了,如果你提示这两个库没有找到,参照第五步.
  4. 确保enable-double enable-mgl2 enable-opengl enable-png enable-zlib5项被勾选,其他选项按需勾选.
  5. 勾选Advanced, 然后根据你的实际情况设置你的libpngzlib两个库的包含目录与库文件C++可视化利器MathGL的Windows编译指南_第6张图片
  6. 再次点击Configure按钮,结果如图所示:C++可视化利器MathGL的Windows编译指南_第7张图片
    这里仍然不管那两行无关痛痒的错误, 进行下一步.
  7. 点击Generate, 生成VS2017能够识别的sln项目配置文件,然后再点击Open Project 按钮,打开VS2017项目.
  8. 按图所示设置:C++可视化利器MathGL的Windows编译指南_第8张图片
  9. 接下来就编译,等待编译完成
    C++可视化利器MathGL的Windows编译指南_第9张图片
  10. 上图所示, 成功后源码目录下的build/src/Release/mgl-static.lib就是我们所需的静态lib文件了.

总结

感觉这次好像没有那么多的血泪史?? 我也忘了上次编译到底出了什么样的问题 :- ) .
嘛,总之顺利比什么都好.如果你的编译过程不像我这么顺利, 可以在评论区展示你的问题, 我会尽可能帮助你,或者联系邮箱 [email protected].
另, 下载好的release版本的32与64位的lib文件已经打包好了.在这里https://download.csdn.net/download/vaincury/12597546.
感觉这次的博客更像是写了一篇CSDN版本的百度经验??

你可能感兴趣的:(C++可视化利器MathGL的Windows编译指南)