计算化学公社

标题: 【求助】dump jpg问题 [打印本页]

作者
Author:
chittyda    时间: 2015-9-7 15:48
标题: 【求助】dump jpg问题
在使用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,不知道这个问题具体如何解决?请路过的大神给点建议,先谢过了!



作者
Author:
chittyda    时间: 2015-9-9 17:52
这个问题现在已经得到解决。具体方法是在对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文件了。




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3