compilation problems or not depending on the machine with the # symbol

David Lopez dlope... at gmail.com
Mon Nov 27 11:49:27 UTC 2017


Hello, 
I am working with the DBCSR package and I am getting an error
in one machine that I do not have in other. When I compile in the
second machine I get this error message:


[normal compilation here]

/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/tools/build_utils/fypp 
-n 
/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/../libdbcsr_svn18128/src/dbcsr/._dbcsr_lib.F 
._dbcsr_lib.F90

gfortran -c -D__FFTW3 -D__LIBINT -D__LIBXC -D__LIBINT_MAX_AM=7 
-D__LIBDERIV_MAX_AM1=6 -D__MAX_CONTR=4 -O2 -ffast-math -ffree-form 
-ffree-line-length-none -ftree-vectorize -funroll-loops -mtune=native  
-D__COMPILE_ARCH="\"local\"" -D__COMPILE_DATE="\"Wed Nov 22 15:48:12 CET 
2017\"" -D__COMPILE_HOST="\"kroketa\"" -D__COMPILE_REVISION="\"\"" 
-D__DATA_DIR="\"/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/data\"" 
-D__SHORT_FILE__="\"libdbcsr_svn18128/src/dbcsr/._dbcsr_lib.F\"" 
-I'/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/../libdbcsr_svn18128/src/dbcsr/' 
._dbcsr_lib.F90

._dbcsr_lib.F90:1:1:


 # 1 
"/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/../libd

 1

Error: Invalid character in name at (1)

._dbcsr_lib.F90:1:66:


 # 1 
"/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/../libd

                                                                  1

Error: Non-numeric character in statement label at (1)

._dbcsr_lib.F90:1:69:


 # 1 
"/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/../libd

                                                                     1

Error: Non-numeric character in statement label at (1)

._dbcsr_lib.F90:1:72:


 # 1 
"/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/../libd

                                                                        1

Error: Non-numeric character in statement label at (1)

._dbcsr_lib.F90:1:73:


 # 1 
"/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/../libd

                                                                         1

Error: Unclassifiable statement at (1)

/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/makefiles/Makefile:427: 
recipe for target '._dbcsr_lib.o' failed

make[3]: *** [._dbcsr_lib.o] Error 1

/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/makefiles/Makefile:124: 
recipe for target 'all' failed

make[2]: *** [all] Error 2

/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/makefiles/Makefile:113: 
recipe for target 'sopt' failed

make[1]: *** [sopt] Error 2

Makefile:108: recipe for target 'all' failed

make: *** [all] Error 2

 The first computer, where it works fine, is a MAC. The second
computer, where I get the error, is Linux.
 I have been looking at internet and seems that it is related with the
C pre-processor. It seems that in some point some file write a #
symbol that afterwards is not recognised. I thing that is something
strongly dependent on the machine because as I said I don't have
 this error in my MAC.
 I have been deeply looking into the DBCSR files; but I am unable
to find the place where is the order of writing that #. The solution
could be to print, instead of a #, a !; which will be ignored by the
fortran compiler.
 Any help is kindly appreciated.
 Thank you very much, David.  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20171127/1728f5a5/attachment.htm>


More information about the CP2K-user mailing list