C++可视化利器 MathGL 的Windows编译指南
使用CMake配置项目然后用visual studio编译32位的lib文件。(本篇博客只是编译出lib,至于后续具体使用可以参照我之前的博客。
源码下载
在SourceForge上有下载链接,最新版是V2.4.4。
点击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项目
- 打开CMake-gui
- 在源码目录下新建
build
目录, 然后如图所示填入你的目录位置, 之后点击Configure
. - 选择编译平台VS2017, 选择目标平台Win32, 因为要编辑32位的lib.
4. 配置之后如图所示:
有错误, 但是这两行错误对windows版本的MathGL使用没有影响. 另外这里我安装过Anaconda, 里面含有zlib和libpng两个库,被找到了,如果你提示这两个库没有找到,参照第五步. - 确保
enable-double
enable-mgl2
enable-opengl
enable-png
enable-zlib
5项被勾选,其他选项按需勾选. - 勾选
Advanced
, 然后根据你的实际情况设置你的libpng
与zlib
两个库的包含目录与库文件 - 再次点击
Configure
按钮,结果如图所示:
这里仍然不管那两行无关痛痒的错误, 进行下一步. - 点击
Generate
, 生成VS2017能够识别的sln
项目配置文件,然后再点击Open Project
按钮,打开VS2017项目. - 按图所示设置:
- 接下来就编译,等待编译完成
- 上图所示, 成功后源码目录下的
build/src/Release/mgl-static.lib
就是我们所需的静态lib文件了.
总结
感觉这次好像没有那么多的血泪史?? 我也忘了上次编译到底出了什么样的问题 :- ) .
嘛,总之顺利比什么都好.如果你的编译过程不像我这么顺利, 可以在评论区展示你的问题, 我会尽可能帮助你,或者联系邮箱 leowootsi@outlook.com.
另, 下载好的release版本的32与64位的lib文件已经打包好了.在这里https://download.csdn.net/download/vaincury/12597546.
感觉这次的博客更像是写了一篇CSDN版本的百度经验??