| 2 | 1/1 | 返回列表 |
| 查看: 1010 | 回復: 1 | ||
granular258金蟲 (小有名氣)
|
[求助]
qe在redhat系統(tǒng)上安裝出錯,機子是服務(wù)器
|
|
qe在redhat上安裝,configure成功,make時出錯,提示如下 在文件 fox_m_fsys_varstr.F90:138 character, dimension( , pointer, intent(inout) :: vs1 錯誤: POINTER 屬性與 INTENT 屬性在 (1) 處沖突 在文件 fox_m_fsys_varstr.F90:136 subroutine move_varstr_vs(vstr,vs) 1 錯誤: 符號‘vs’(位于 (1))沒有 IMPLICIT 類型 在文件 fox_m_fsys_varstr.F90:140 if (associated(vs)) deallocate(vs) 1 錯誤: 實參‘pointer’(屬于內(nèi)建函數(shù)‘a(chǎn)ssociated’,位于 (1))必須是一個 POINTER make[3]: *** [fox_m_fsys_varstr.o] 錯誤 1 make[3]: Leaving directory `/home/pjianwang/q-e-qe-6.4.1/FoX/fox/fsys' make[2]: *** [fsys_lib] 錯誤 2 make[2]: Leaving directory `/home/pjianwang/q-e-qe-6.4.1/FoX/fox' make[1]: Leaving directory `/home/pjianwang/q-e-qe-6.4.1/install' ( cd UtilXlib ; make TLDEPS= all || exit 1 ) make[1]: Entering directory `/home/pjianwang/q-e-qe-6.4.1/UtilXlib' mpif90 -O3 -g -x f95-cpp-input -D__FFTW -D__MPI -I/home/pjianwang/q-e-qe-6.4.1//include -I/home/pjianwang/q-e-qe-6.4.1//FoX/finclude -I/home/pjianwang/q-e-qe-6.4.1//S3DE/iotk/include/ -I. -c parallel_include.f90 mpif90 -O3 -g -x f95-cpp-input -D__FFTW -D__MPI -I/home/pjianwang/q-e-qe-6.4.1//include -I/home/pjianwang/q-e-qe-6.4.1//FoX/finclude -I/home/pjianwang/q-e-qe-6.4.1//S3DE/iotk/include/ -I. -c util_param.f90 mpif90 -O3 -g -x f95-cpp-input -D__FFTW -D__MPI -I/home/pjianwang/q-e-qe-6.4.1//include -I/home/pjianwang/q-e-qe-6.4.1//FoX/finclude -I/home/pjianwang/q-e-qe-6.4.1//S3DE/iotk/include/ -I. -c clocks_handler.f90 在文件 clocks_handler.f90:60 FUNCTION f_wall ( ) BIND(C,name="cclock" RESULT(t)1 錯誤: (1) 處的函數(shù)聲明后有非預(yù)期的垃圾字符 在文件 clocks_handler.f90:61 USE ISO_C_BINDING 1 錯誤: 非預(yù)期的 USE 語句出現(xiàn)在 (1) 處的 INTERFACE 塊中 在文件 clocks_handler.f90:62 REAL(kind=c_double) :: t 1 錯誤: Parameter 'c_double' at (1) has not been declared or is a variable, which does not reduce to a constant expression 在文件 clocks_handler.f90:63 END FUNCTION f_wall 1 錯誤: 需要 END INTERFACE 語句,于 (1) 在文件 clocks_handler.f90:64 FUNCTION f_tcpu ( ) BIND(C,name="scnds" RESULT(t)1 錯誤: (1) 處的函數(shù)聲明后有非預(yù)期的垃圾字符 在文件 clocks_handler.f90:65 USE ISO_C_BINDING 1 錯誤: 非預(yù)期的 USE 語句出現(xiàn)在 (1) 處的 INTERFACE 塊中 在文件 clocks_handler.f90:66 REAL(kind=c_double) :: t 1 錯誤: Parameter 'c_double' at (1) has not been declared or is a variable, which does not reduce to a constant expression 在文件 clocks_handler.f90:67 END FUNCTION f_tcpu 1 錯誤: 需要 END INTERFACE 語句,于 (1) 在文件 clocks_handler.f90:85 clock_label, walltime, t0wall, nclock, mpi_per_thread 1 致命錯誤: 無法打開模塊文件‘mytime.mod’讀取,在 (1) 處:沒有那個文件或目錄 make[1]: *** [clocks_handler.o] 錯誤 1 make[1]: Leaving directory `/home/pjianwang/q-e-qe-6.4.1/UtilXlib' make: *** [libutil] 錯誤 1 |
金蟲 (小有名氣)
|
make.inc文件內(nèi)容 # make.inc. Generated from make.inc.in by configure. # compilation rules .SUFFIXES : .SUFFIXES : .o .c .f .f90 # most fortran compilers can directly preprocess c-like directives: use # $(MPIF90) $(F90FLAGS) -c $< # if explicit preprocessing by the C preprocessor is needed, use: # $(CPP) $(CPPFLAGS) $< -o $*.F90 # $(MPIF90) $(F90FLAGS) -c $*.F90 -o $*.o # remember the tabulator in the first column !!! .f90.o: $(MPIF90) $(F90FLAGS) -c $< # .f.o and .c.o: do not modify .f.o: $(F77) $(FFLAGS) -c $< .c.o: $(CC) $(CFLAGS) -c $< # Top QE directory, useful for locating libraries, linking QE with plugins # The following syntax should always point to TOPDIR: TOPDIR = $(dir $(abspath $(filter %make.inc,$(MAKEFILE_LIST)))) # if it doesn't work, uncomment the following line (edit if needed): # TOPDIR = /home/pjianwang/q-e-qe-6.4.1 # DFLAGS = precompilation options (possible arguments to -D and -U) # used by the C compiler and preprocessor # To use libxc (v>=3.0.1), add -D__LIBXC to DFLAGS # See include/defs.h.README for a list of options and their meaning # With the exception of IBM xlf, FDFLAGS = $(DFLAGS) # For IBM xlf, FDFLAGS is the same as DFLAGS with separating commas # MANUAL_DFLAGS = additional precompilation option(s), if desired # BEWARE: it does not work for IBM xlf! Manually edit FDFLAGS MANUAL_DFLAGS = DFLAGS = -D__FFTW -D__MPI FDFLAGS = $(DFLAGS) $(MANUAL_DFLAGS) # IFLAGS = how to locate directories with *.h or *.f90 file to be included # typically -I$(TOPDIR)/include -I/some/other/directory/ # the latter contains .e.g. files needed by FFT libraries # for libxc add -I/path/to/libxc/include/ IFLAGS = -I$(TOPDIR)/include -I$(TOPDIR)/FoX/finclude -I$(TOPDIR)/S3DE/iotk/include/ # MOD_FLAG = flag used by f90 compiler to locate modules MOD_FLAG = -I # BASEMOD_FLAGS points to directories containing basic modules, # while BASEMODS points to the corresponding module libraries # Each Makefile can add directories to MODFLAGS and libraries to QEMODS BASEMOD_FLAGS= $(MOD_FLAG)$(TOPDIR)/iotk/src \ $(MOD_FLAG)$(TOPDIR)/Modules \ $(MOD_FLAG)$(TOPDIR)/FFTXlib \ $(MOD_FLAG)$(TOPDIR)/LAXlib \ $(MOD_FLAG)$(TOPDIR)/UtilXlib \ $(MOD_FLAG)$(TOPDIR)/FoX/finclude # Compilers: fortran-90, fortran-77, C # If a parallel compilation is desired, MPIF90 should be a fortran-90 # compiler that produces executables for parallel execution using MPI # (such as for instance mpif90, mpf90, mpxlf90,...); # otherwise, an ordinary fortran-90 compiler (f90, g95, xlf90, ifort,...) # If you have a parallel machine but no suitable candidate for MPIF90, # try to specify the directory containing "mpif.h" in IFLAGS # and to specify the location of MPI libraries in MPI_LIBS MPIF90 = mpif90 F90 = gfortran CC = gcc F77 = gfortran # GPU architecture (Kepler: 35, Pascal: 60, Volta: 70 ) GPU_ARCH= # CUDA runtime (Pascal: 8.0, Volta: 9.0) CUDA_RUNTIME= # CUDA F90 Flags CUDA_F90FLAGS= # C preprocessor and preprocessing flags - for explicit preprocessing, # if needed (see the compilation rules above) # preprocessing flags must include DFLAGS and IFLAGS CPP = cpp CPPFLAGS = -P -traditional $(DFLAGS) $(IFLAGS) # compiler flags: C, F90, F77 # C flags must include DFLAGS and IFLAGS # F90 flags must include MODFLAGS, IFLAGS, and FDFLAGS with appropriate syntax CFLAGS = -O3 $(DFLAGS) $(IFLAGS) F90FLAGS = $(FFLAGS) -x f95-cpp-input $(FDFLAGS) $(CUDA_F90FLAGS) $(IFLAGS) $(MODFLAGS) FFLAGS = -O3 -g # compiler flags without optimization for fortran-77 # the latter is NEEDED to properly compile dlamch.f, used by lapack FFLAGS_NOOPT = -O0 -g # compiler flag needed by some compilers when the main program is not fortran # Currently used for Yambo FFLAGS_NOMAIN = # Linker, linker-specific flags (if any) # Typically LD coincides with F90 or MPIF90, LD_LIBS is empty # for libxc, set LD_LIBS=-L/path/to/libxc/lib/ -lxcf90 -lxc LD = mpif90 LDFLAGS = -g LD_LIBS = # External Libraries (if any) : blas, lapack, fft, MPI # If you have nothing better, use the local copy via "--with-netlib" : # BLAS_LIBS = /your/path/to/espresso/LAPACK/blas.a # BLAS_LIBS_SWITCH = internal BLAS_LIBS = BLAS_LIBS_SWITCH = external # If you have nothing better, use the local copy via "--with-netlib" : # LAPACK_LIBS = /your/path/to/espresso/LAPACK/lapack.a # LAPACK_LIBS_SWITCH = internal # For IBM machines with essl (-D__ESSL): load essl BEFORE lapack ! # remember that LAPACK_LIBS precedes BLAS_LIBS in loading order LAPACK_LIBS = $(TOPDIR)/LAPACK/liblapack.a $(TOPDIR)/LAPACK/libblas.a LAPACK_LIBS_SWITCH = internal SCALAPACK_LIBS = # nothing needed here if the the internal copy of FFTW is compiled # (needs -D__FFTW in DFLAGS) FFT_LIBS = # HDF5 HDF5_LIB = FOX_LIB = -L$(TOPDIR)/FoX/lib -lFoX_dom -lFoX_sax -lFoX_wxml -lFoX_common\ -lFoX_utils -lFoX_fsys FOX_FLAGS = # For parallel execution, the correct path to MPI libraries must # be specified in MPI_LIBS (except for IBM if you use mpxlf) MPI_LIBS = # IBM-specific: MASS libraries, if available and if -D__MASS is defined in FDFLAGS MASS_LIBS = # CUDA libraries CUDA_LIBS= CUDA_EXTLIBS = # ar command and flags - for most architectures: AR = ar, ARFLAGS = ruv AR = ar ARFLAGS = ruv # ranlib command. If ranlib is not needed (it isn't in most cases) use # RANLIB = echo RANLIB = ranlib # all internal and external libraries - do not modify FLIB_TARGETS = all LIBOBJS = $(TOPDIR)/clib/clib.a $(TOPDIR)/iotk/src/libiotk.a LIBXC_LIBS = QELIBS = $(CUDA_LIBS) $(SCALAPACK_LIBS) $(LAPACK_LIBS) $(FOX_LIB) $(FFT_LIBS) $(BLAS_LIBS) $(MPI_LIBS) $(MASS_LIBS) $(HDF5_LIB) $(LIBXC_LIBS) $(LD_LIBS) # wget or curl - useful to download from network WGET = wget -O # Install directory - "make install" copies *.x executables there PREFIX = /usr/local |
| 2 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 085602高分子方向求調(diào)劑 +3 | tlgudy 2026-03-04 | 3/150 |
|
|---|---|---|---|---|
|
[考研] 歡迎211本科同學,過A區(qū)國家線,A區(qū)非偏遠一本,交叉學科課題組 +12 | lisimayy 2026-03-04 | 22/1100 |
|
|
[考研] 0856材料與化工求調(diào)劑! +5 | 化工考生111 2026-03-04 | 9/450 |
|
|
[考研] 紡織、生物、化學、材料等專業(yè) +3 | Eember. 2026-03-05 | 7/350 |
|
|
[考研] 301求調(diào)劑 +4 | 李LJR 2026-03-04 | 4/200 |
|
|
[考研] 274環(huán)境工程求調(diào)劑 +6 | 扶柳盈江 2026-03-05 | 6/300 |
|
|
[考研] 材料085600 303求調(diào)劑 +7 | 1bygone 2026-03-04 | 7/350 |
|
|
[考研] 0703化學 學碩 理工科均可 不區(qū)分研究方向 總分279求調(diào)劑 +7 | 1一11 2026-03-03 | 7/350 |
|
|
[考研] 環(huán)境調(diào)劑 +7 | 柒槿levana 2026-03-01 | 7/350 |
|
|
[考研] 320材料與化工,求調(diào)劑 +6 | 鶴遨予卿 2026-03-04 | 8/400 |
|
|
[考博] 26申博 +5 | north, 2026-02-28 | 5/250 |
|
|
[考研] 一志愿西工大材料學,英一數(shù)二總分321分,求調(diào)劑。 +3 | zz05zz 2026-03-02 | 5/250 |
|
|
[考研] 主題 +3 | realstar2006 2026-02-27 | 3/150 |
|
|
[考研] 284求調(diào)劑 +6 | 天下熯 2026-03-02 | 6/300 |
|
|
[考研] 調(diào)劑 +5 | 13853210211 2026-03-02 | 7/350 |
|
|
[考研] 【2026 碩士調(diào)劑】課題組 招收調(diào)劑生 +3 | 考研版棒棒 2026-03-02 | 5/250 |
|
|
[考研] 306分材料調(diào)劑 +5 | chuanzhu川燭 2026-03-01 | 6/300 |
|
|
[考研] 261求調(diào)劑 +3 | 陸lh 2026-03-01 | 3/150 |
|
|
[考博] 博士自薦 +4 | kkluvs 2026-02-28 | 5/250 |
|
|
[考研]
|
LYidhsjabdj 2026-02-28 | 4/200 |
|