美文网首页
PLPLOT绘图库在Windows系统上的编译与安装使用(For

PLPLOT绘图库在Windows系统上的编译与安装使用(For

作者: zoziha | 来源:发表于2020-10-19 18:59 被阅读0次

左志华
哈尔滨工程大学 船舶工程学院
2020/10/19 星期一 晚 哈尔滨工程大学青岛科技园
ThinkPad E485 Windows Home;VS 2019;Intel Fortran 2020;GCC Fortran;MSYS2
欢迎留言 1325686572@qq.com

1. 背景

我在使用Fortran语言,涉及到数据可视化,这方面的绘图库有Dislin、Muesli、Plplot等,我选择开源的Plplot绘图库。
Fortran有个难搞的问题,它的头文件(类似C语言的概念)是.mod文件,在不同的软件厂商的编译器及其版本之间是不兼容的,C语言的头文件是文本文件,而.mod应该是某种二进制和文本文件的组合。
这样后果就是由.mod文件导致的链接库适应性的问题。你耐心阅读下去就明白我的痛苦。

2. MSYS2编译与安装

使用MSYS2来安装Plplot非常便捷,几个pacman(package manager)。如果你是使用GCC Fortran的用户,这便非常好使,并且你将拥有所有PLPLOT的扩展特性,这得益于MSYS2编译环境的优越性。这样看起来,我似乎觉得winget工具似乎挺有前途?

3. VS 2019 + Intel Fortran 2020 编译

我经常使用GCC Fortran,但是Fortran没有很现代化的IDE,Jetbrains家的Clion、CodeBlocks、VS、VS Code等,VS比较省心,我主要编程IDE是用它,我们学校是不能用Intel Fortran的,所以我只是学习它的原理,写下这个教程。
(1)下载Cmake;
(2)下载Plplot源码;
(3)使用Cmake配置Plplot;
这边注意CMake_options_for_PLplot

(4)使用VS编译,成功。
注意ymath.h中_Dconst会报错:可以替换为下面的代码

typedef union {
  unsigned short _Word[8];
  float _Float;
  double _Double;
  long double _Long_double;
} _Dconst;

(5) 使用VS调用Plplot(学习一下dll调用)。


done

2020.10.30 发现缺乏相关组件,使用Visual Studio 无法得到完整的PLPLOT绘图库拓展,唯一能生成的就只有SVG格式的图片,SVG LOVE Inkscape ~

参考


  1. [绘图界面库] plplot绘图函数库在vs2010+win7下的安装与使用

相关文章

网友评论

      本文标题:PLPLOT绘图库在Windows系统上的编译与安装使用(For

      本文链接:https://www.haomeiwen.com/subject/oxrlmktx.html