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

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

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

源码下载

SourceForge上有下载链接,最新版是V2.4.4
点击Source
点击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 配置可能不正确。的错.
在这里插入图片描述
下载安装包安装即可.

配置MathGL项目

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

总结

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

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值