Hello Chia Hui Lin, sorry for the delay, your email got sorted into the wrong folder.
The error that you are seeing (kmpc stuff missing) is usually caused by a missing OpenMP flags. Please make sure you have: OPENMP = yes CPP_OPENMP_FLAGS = -fopenmp FPP_OPENMP_FLAGS = -fopenmp C_OPENMP_FLAGS = -fopenmp CXX_OPENMP_FLAGS = -fopenmp F77_OPENMP_FLAGS = -fopenmp F90_OPENMP_FLAGS = -fopenmp in you option list. You can also try and see if LDFLAGS = -fopenmp helps. Note that this assumes that your are using the gcc or newer intel compilers. If you are using an older intel compile then the option is calles -openmp (no "f") instead. The utilities are normally not crucial though and you can use Cactus without them. Yours, Roland > Dear Roland, > Thanks for your kindly reply ! > Sorry for bothering you for several times. > I tried your suggestion and solved the both error of -ljpeg and dlopen. > And it was showed that: > Done creating cactus_sim. > All done ! > However the compilation is not finished.The process of building utilities for > sim started. And another error occurred, as showed in the screenshot. It > seems to be similar to the problem in the link: > http://lists.einsteintoolkit.org/pipermail/trac/2011-October/002449.html > But I did not find a solution to this error.Is there some possible solution? > By the way, I commented some module loading in the edison.ini since some of > them cannot successfully loaded (maybe because the version of those modules > are outdated , and some module even not appear in the module list of edison) > . As showed in another screenshot. I am afraid that this caused the > occurrence of some error. > > Best regards, > Chia Hui Lin > ________________________________________ > 從: Roland Haas [roland.h...@physics.gatech.edu] > 寄件日期: 2017年11月28日 上午 03:28 > 至: 林家暉 > 副本: users@einsteintoolkit.org > 主旨: Re: [Users] questions about compilation > > Hello Chia Hui Lin, > > hmm. I am not sure about the -ljpeg since ExternalLibraries/libjpeg > should provide this. > > You are also receiving a link time warning about using dlopen in a > statically linked application. While not directly related to the jpeg > library issue a possible workaround is force dynamic linking (not the > default one edison) by setting: > > export CRAYPE_LINK_TYPE=dynamic > export CRAY_ADD_RPATH=yes > > either as part of the envsetup lines in the file > simfactory/mdb/machine/edison.ini or on your command line (if eg not > using simfactory). > > Yours, > Roland > > > Dear Roland, > > Thanks for your kindly help and sorry for replying such late. > > It indeed solved the error by using the second method you suggested. > > However another error occurred , the attached file is the screenshot of the > > error message. > > It seems the code cannot find the library of jepg , but I think it is not > > missing since I found some versions of it by using the command :ldconfig -p > > | grep jepg (showed in the screenshot). > > Although I tried several compilers including intel compiler version 16, it > > did not work. > > What kind of the problem is it and is there some possible solutions ? > > Thank you . > > Best regards, > > Chia Hui Lin > > ________________________________________ > > 從: Roland Haas [roland.h...@physics.gatech.edu] > > 寄件日期: 2017年11月21日 上午 12:42 > > 至: 林家暉 > > 副本: users@einsteintoolkit.org > > 主旨: Re: [Users] questions about compilation > > > > Hello Chia Hui Lin, > > > > looking at your output (internal compiler failure when compiling > > bbox.cc) this seems to be an instance of this bug: > > > > https://trac.einsteintoolkit.org/ticket/2021 > > > > there seem to be two way around this: > > > > 1. change the file edison.ini to load an older Intel compiler (version > > 16) > > 2. edit the file repos/carpet/CarpetLib/src/bbox.cc and add at the > > beginning: > > > > #if __INTEL_COMPILER >= 1700 > > #pragma GCC optimization_level 1 > > #endif > > > > which reduces the optimization level and avoids the problem. > > > > Yours, > > Roland > > > > > Dear sir/madam, > > > I am a master student of physics department ,National Taiwan University, > > > and a beginner of Einstein toolkit. > > > I started with my laptop and everything worked fine. While I turning to > > > super cluster called Edison ,NERSC, some errors came up during > > > compilation(that is, after I type the command:$ ./simfactory/bin/sim > > > build ). > > > 1.The attached file is the screenshot of the error message. It seems the > > > error is caused by compiler. However the same error appeared after > > > shifting the intel compiler to cray compiler or gnu compiler.How can I > > > solve the error? > > > > > > 2.The machine definition file of Edison(edison.ini) is last tested in > > > May,2015, so I am afraid that some information of the machine is outdated > > > . Is this related to the previous problem(1.)? How can I update this > > > file ? > > > > > > Thanks for your help. > > > Best regards, > > > Chia Hui Lin > > > > > > > > > > > > > > -- > > My email is as private as my paper mail. I therefore support encrypting > > and signing email messages. Get my PGP key from http://pgp.mit.edu . > > > > -- > My email is as private as my paper mail. I therefore support encrypting > and signing email messages. Get my PGP key from http://pgp.mit.edu . -- My email is as private as my paper mail. I therefore support encrypting and signing email messages. Get my PGP key from http://pgp.mit.edu .
pgpjmHoEm3vh8.pgp
Description: OpenPGP digital signature
_______________________________________________ Users mailing list Users@einsteintoolkit.org http://lists.einsteintoolkit.org/mailman/listinfo/users