Hello Krishiv, hmm, worksforme.
I just gave this a try on my macOS + macports test machine. Without any changes I get the error your describe when running: scons -f SConstruct.gnu and then I changed CPPPATH to read: env['CPPPATH'] = ['/usr/local/packages/gsl-2.4-gnu/include', 'EffSource/ScalarSchwarzschild/EffectiveSource', '/opt/local/include/'] and LIBPATH to: env['LIBPATH'] = ['/usr/local/packages/gsl-2.4-gnu/lib', '/usr/local/packages/lapack-3.4.2-gnu', '/opt/local/lib/'] I also (had to) change LIBS to env['LIBS'] = ['stdc++', 'gsl', 'm', 'gslcblas', 'lapack', 'blas'] ie replace refblas with blas. With that compilation and linking worked fine. Did you maybe keep the double quotes? Ie set things like so: env['CPPPATH'] = ['/usr/local/packages/gsl-2.4-gnu/include', 'EffSource/ScalarSchwarzschild/EffectiveSource', '"/opt/local/include/"'] I am not familiar with scons though I would suggest removing the Build directory (or otherwise making sure that you start from a clean checkout). Yours, Roland > Sorry kindly ignore the email below. I ran scons from the wrong location. > > I am still getting the same error and checking. > > > > On Wed, Oct 6, 2021 at 11:13 AM Krishiv Bhatia <[email protected]> > wrote: > > > Hello Dr. Haas, > > > > Many thanks for your reply. I sincerely appreciate your time. > > > > The file is there: > > > > $ ls /opt/local/include/gsl/gsl_sf_ellint.h > > > > /opt/local/include/gsl/gsl_sf_ellint.h > > > > Per your advice, I added: > > - "/opt/local/include/" to CPPPATH > > - "/opt/local/lib/" to LIBPATH > > > > Now I get: > > > > $ scons > > > > > > scons: *** No SConstruct file found. > > > > File "/opt/anaconda3/lib/python3.8/site-packages/SCons/Script/Main.py", > > line 944, in _main > > > > > > On Wed, Oct 6, 2021 at 10:14 AM Roland Haas <[email protected]> wrote: > > > >> Hello Krishiv, > >> > >> you need to check that the include file is present eg for macports this > >> would be (something like): > >> > >> /opt/local/include/gsl/gsl_sf_ellint.h > >> > >> If that is not found the you will have to edit the SConstruct file you > >> are using to have the path "/opt/local/include/" in CPPPATH. > >> > >> You then likely have to add "/opt/local/lib/" to LIBPATH. > >> > >> Maybe someone on this list has a macOS+macports SConstruct file for > >> SelfForce1D that you could use. > >> > >> Yours, > >> Roland > >> > >> > Hello All, > >> > > >> > Appreciate if somebody can help out with this error: > >> > > >> > $ scons > >> > > >> > scons: Reading SConscript files ... > >> > > >> > scons: done reading SConscript files. > >> > > >> > scons: Building targets ... > >> > > >> > Compiling > >> > > >> Build/EffSource/ScalarSchwarzschild/EffectiveSource/EffectiveSource-acceleration.o > >> > >> > > >> > > >> Src/EffSource/ScalarSchwarzschild/EffectiveSource/EffectiveSource-acceleration.cc:16:10: > >> > >> > fatal error: gsl/gsl_sf_ellint.h: No such file or directory > >> > > >> > 16 | #include <gsl/gsl_sf_ellint.h> > >> > > >> > | ^~~~~~~~~~~~~~~~~~~~~ > >> > > >> > compilation terminated. > >> > > >> > scons: *** > >> > > >> [Build/EffSource/ScalarSchwarzschild/EffectiveSource/EffectiveSource-acceleration.o] > >> > >> > Error 1 > >> > > >> > scons: building terminated because of errors. > >> > > >> > the gsl library is already installed in my mac. I installed it both > >> using > >> > MacPorts and brew > >> > > >> > $ ls /usr/local/Cellar/gsl/2.7/lib/ > >> > > >> > libgsl.25.dylib libgsl.a libgsl.dylib libgslcblas.0.dylib libgslcblas.a > >> > libgslcblas.dylib pkgconfig > >> > > >> > $ ls /opt/local/lib/*gsl* > >> > > >> > /opt/local/lib/libgsl.25.dylib /opt/local/lib/libgsl.dylib > >> > /opt/local/lib/libgslcblas.a > >> > > >> > /opt/local/lib/libgsl.a /opt/local/lib/libgslcblas.0.dylib > >> > /opt/local/lib/libgslcblas.dylib > >> > >> > >> > >> -- > >> My email is as private as my paper mail. I therefore support encrypting > >> and signing email messages. Get my PGP key from > >> https://urldefense.com/v3/__http://pgp.mit.edu__;!!DZ3fjg!qaz9T0FGF0tP2Kgg84isVT3zcCHFQcJ4tCDim02GsSFjNH0OQe2xhMtENfXnSI8a$ > >> . > >> > > -- 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 .
pgpAXc6BmpX0d.pgp
Description: OpenPGP digital signature
_______________________________________________ Users mailing list [email protected] http://lists.einsteintoolkit.org/mailman/listinfo/users
