Fortran Coder

查看: 33768|回复: 15
打印 上一主题 下一主题

[绘图界面库] DISLIN 绘图函数库在IVF+windows 下的安装与使用

  [复制链接]

2

帖子

1

主题

0

精华

新人

F 币
11 元
贡献
13 点
跳转到指定楼层
#
发表于 2014-2-26 12:55:44 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
ISLIN 绘图函数库在IVF+windows 下的安装与使用
Dislin 是一个开源免费跨平台图形库,可以方便地被fortran 、C、C++直接调用。
下面介绍window7 +VS2010+IVF环境下DISLIN 的安装及使用。
1、 下载dislin 安装文件
进入dislin 的官方网站:
http://www.mps.mpg.de/dislin/overview.html


点击左侧”downloads”进入下载截面如下:
点击distributions 进入安装包下载截面:
      

根据自己系统平台选择相应的distributions 我这边是64windows 7 但是为了编译方便我选的是Windows 32-bit
点击进入:

进入Windows 32-bit 之后,有如下对应如今几乎所有编译器的dislin 安装程序,选择编译器的类型 我使用的编译器是intel fortran +VS2010,击下载。
2、 安装配置
Dislin的安装极其简单,安装包下载后直接解压,得到如下一系列文件。
直接双击setup.exe 其实这个安装过程只是将解压缩后的文件copy一份分类放到安装目录下。默认的安装目录是C:\dislin,一般不去修改它 因为这个库非常小。
安装结束后配置环境变量和设置系统路径:
先定义环境变量 DISLIN= c:\dislin
再在系统path中添加c:\dislin\win
安装完成,其实就我看来上述的操作基本不需要编程只需要其中的动态库,至于环境变量路径等也不怎么需要
3、 配置编译器
步骤一:在工具> 选项中配置
在菜单栏的工具> 选项中打开界面如下:
点击Exectables,加入C:\dislin\win
依次点击librariesincludes,在两个库的窗口中都输入C:\dislin
三个库都添加了之后开始修改编译器设置

建立console 工程
添加1.安装完的DISLIN文件夹中的example>exa_f90.f90以及2.dislin安装包中dislin.90两个文件添加到工程的source files文件夹中,
如图,我建立的工程的名字叫example,
步骤二:在工程项目>属性中配置
开始编译前,配置工程的project/properity,项目>属性
如下图,将fortran libraries>Runtime library中的设置修改成 mutithread
进入linker >general如下的界面:在additional library directories 中添加C:\dislin
按到linker下的input界面在addtional dependencies输入disdll.lib disdll_d.lib disif.lib disif_d.lib
开始编译
如果编译出现错误,提示缺少XX*dll (我提示缺少disdll.dlldisdll_d.dll两个文件)
那么在DISLIN文件夹中的WIN文件中找到缺少的文件(如disdll.dlldisdll_d.dll),复制到运行目录下或者C:\Windows\System32里面
然后再试编译:
注意:所有在编译器中添加的附加库 后缀“.lib”必须用小写不能出现大写字母“.Lib
开始执行EXE文件,出现以下界面则表示编译成功,DISLIN配置完成
输入cons后可以选择dislin的显示example图形

    以上就是在IVF+WINDONS中使用dislin 的配置说明

评分

参与人数 1贡献 +9 收起 理由
楚香饭 + 9 很给力!

查看全部评分

分享到:  微信微信
收藏收藏2 点赞点赞 点踩点踩

250

帖子

2

主题

0

精华

宗师

F 币
1730 元
贡献
872 点

规矩勋章

15#
发表于 2021-6-17 08:38:13 | 只看该作者
https://www.dislin.de/faq_other.html#q_5
目前版本11需要链接的库 disifl.lib user32.lib gdi32.lib

13

帖子

5

主题

0

精华

入门

F 币
75 元
贡献
39 点
14#
发表于 2018-4-20 15:38:05 | 只看该作者
本帖最后由 wdy 于 2018-4-20 15:40 编辑

我也到最后一步了,可是图在哪里啊?程序没有创建新文件啊~

cmd01.png (45.2 KB, 下载次数: 500)

cmd01.png

1

帖子

0

主题

0

精华

新人

F 币
21 元
贡献
7 点
13#
发表于 2014-5-15 17:00:29 | 只看该作者
太赞了~辛苦~学习了~谢谢!

35

帖子

2

主题

1

精华

专家

超子

F 币
565 元
贡献
196 点

规矩勋章

QQ
12#
发表于 2014-4-28 10:58:46 | 只看该作者
赞一个~~那个dislin主页现在好像是 http://www.dislin.de/

136

帖子

3

主题

0

精华

版主

F 币
1964 元
贡献
1677 点

帅哥勋章管理勋章爱心勋章新人勋章热心勋章元老勋章

11#
发表于 2014-4-17 09:36:34 | 只看该作者
收藏~
回复

使用道具 举报

136

帖子

3

主题

0

精华

版主

F 币
1964 元
贡献
1677 点

帅哥勋章管理勋章爱心勋章新人勋章热心勋章元老勋章

10#
发表于 2014-3-4 14:37:32 | 只看该作者
chuxf 发表于 2014-3-4 11:12
嗯,总用管理员账号不好。

winteracter能维持,我觉得完全靠 Lahey 的合作。除了捆绑销售之外,Lahey 还 ...

额,这这~  马甲的力量是无穷的~

712

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
607 元
贡献
311 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

9#
发表于 2014-3-4 11:12:13 | 只看该作者
lm_lxt 发表于 2014-3-4 11:01
楼上是雪球?应该是winteracter的老用户了,winteracter能更新到现在,也属不容易。 ...

嗯,总用管理员账号不好。

winteracter能维持,我觉得完全靠 Lahey 的合作。除了捆绑销售之外,Lahey 还力顶winteracter,宣传力度还是很大。

winteracter自家卖出的拷贝并不多。

98

帖子

5

主题

3

精华

专家

F 币
426 元
贡献
275 点

管理勋章新人勋章

8#
发表于 2014-3-4 11:01:55 | 只看该作者
楼上是雪球?应该是winteracter的老用户了,winteracter能更新到现在,也属不容易。

712

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
607 元
贡献
311 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

7#
发表于 2014-3-3 22:18:10 | 只看该作者
lm_lxt 发表于 2014-3-3 21:37
这个应该上代码,哈哈。

因为这组代码和其他的计算代码混在一起,暂时还没有整理,故而暂时不能提供全部的。
稍候我整理一下发布两个module,另外看可不可以把这段代码发布成 dll 发布(供没有winteracter的朋友)

发一些片段












98

帖子

5

主题

3

精华

专家

F 币
426 元
贡献
275 点

管理勋章新人勋章

6#
发表于 2014-3-3 21:37:57 | 只看该作者
chuxf 发表于 2014-2-26 14:39
不知道 Dislin 有没有鼠标驱动方面的封装?
很久以前关注过 Dislin,貌似只能绘图,绘图以后没有再多的交互 ...

这个应该上代码,哈哈。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-6 02:36

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表