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 .

Attachment: pgpjmHoEm3vh8.pgp
Description: OpenPGP digital signature

_______________________________________________
Users mailing list
Users@einsteintoolkit.org
http://lists.einsteintoolkit.org/mailman/listinfo/users

Reply via email to