计算化学公社

 找回密码 Forget password
 注册 Register
Views: 9482|回复 Reply: 1
打印 Print 上一主题 Last thread 下一主题 Next thread

[Lammps] 【求助】dump jpg问题

[复制链接 Copy URL]

60

帖子

0

威望

486

eV
积分
546

Level 4 (黑子)

在使用lammps的dump命令时,出现了以下的错误:Support for writing images in JPEG format not included。在手册上查询了这个问题的原因是:LAMMPS was not built with the -DLAMMPS_JPEG switch in the Makefile。问题指向Lammps安装的时候没有实现部分程序(如jpg)的编译,但是我已经make yes all了,而且运行例子没有问题(不包括有dump jpg输出的例子)。
所以又去查问,发现原因可能是没有将jpg library连接到work,不知道这个问题具体如何解决?请路过的大神给点建议,先谢过了!


60

帖子

0

威望

486

eV
积分
546

Level 4 (黑子)

2#
 楼主 Author| 发表于 Post on 2015-9-9 17:52:27 | 只看该作者 Only view this author
这个问题现在已经得到解决。具体方法是在对lammps/src/make中的makefile文件进行修改,修改如下
JPG_INC =       -I/opt/jpeg/include -DLAMMPS_JPEG
JPG_PATH =   -L/opt/jpeg/lib
JPG_LIB =       -ljpeg
(注:其中/opt是我安装jpeg lib的文件夹,其中可能还安装了mpich或者fftw等,这些在makefile文件中也要相应的修改)

再编译后使用例子来做test,但有时会发现error while loading shared libraries: libjpeg.so.7: cannot open shared object file: No such file or directory问题(注:我安装的是jpeg7版本)。那么针对这个问题有以下解决方案:
在/etc/ld.so.conf.d/目录下新建任何以.conf为后缀的文件,在该文件中加入库文件所在的目录(例:/opt/jpeg/lib);
保存关闭后,终端运行ldconfig(注:头字母是小写的L),以更新/etc/ld.so.cache文件
然后再运行,程序就能正常输出jpeg文件了。

评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
sobereva + 3 GJ!

查看全部评分 View all ratings

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-23 10:56 , Processed in 0.176416 second(s), 22 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list