| 2 | 1/1 | 返回列表 |
| 查看: 1013 | 回復(fù): 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ā)表 | |
|---|---|---|---|---|
|
[考研]
|
程晴之 2026-03-06 | 3/150 |
|
|---|---|---|---|---|
|
[考研] 我嘗試在小木蟲上招計算機專業(yè)的調(diào)劑學(xué)生 +3 | littlehu66 2026-03-04 | 5/250 |
|
|
[考研] 266材料化工求調(diào)劑 +5 | 哇塞王帥 2026-03-03 | 5/250 |
|
|
[考研] 303求調(diào)劑 +4 | forgman95 2026-03-05 | 6/300 |
|
|
[考博] 2026申博自薦 六級440電催化方向 +4 | 櫻落成影花成雙 2026-03-05 | 4/200 |
|
|
[考研] 求調(diào)劑,學(xué)校研究所都可以,材料與化工267分 +6 | wmx1 2026-03-05 | 6/300 |
|
|
[考研] 一志愿清華深研院材料專碩294分,專業(yè)課111分,本科中南大學(xué)材料,有六級,有工作經(jīng)驗 +3 | H14528 2026-03-04 | 3/150 |
|
|
[考研] 求調(diào)劑院校 +6 | 云朵452 2026-03-02 | 12/600 |
|
|
[考研] 環(huán)境調(diào)劑 +7 | 柒槿levana 2026-03-01 | 7/350 |
|
|
[考研] 一志愿中石油,化學(xué)工程,301求調(diào)劑 +3 | 豚饅枳枳 2026-03-04 | 3/150 |
|
|
[考研] 求調(diào)劑 +4 | 熬夜的貓頭鷹 2026-03-02 | 4/200 |
|
|
[考研] 材料化工調(diào)劑 +15 | 今夏不夏 2026-03-01 | 18/900 |
|
|
[考研] 281求調(diào)劑 +3 | 我是小小蔥蔥 2026-03-03 | 5/250 |
|
|
[考研] 0856材料工程,初試313調(diào)劑 +7 | 賣個關(guān)子吧 2026-03-03 | 7/350 |
|
|
[考研] 化工專碩348,一志愿985求調(diào)劑 +8 | 弗格個 2026-02-28 | 11/550 |
|
|
[考研] 284求調(diào)劑 +6 | 天下熯 2026-03-02 | 6/300 |
|
|
[考研] 272求調(diào)劑 +9 | 材紫有化 2026-02-28 | 9/450 |
|
|
[考研] 一志愿華南理工大學(xué)材料與化工326分,求調(diào)劑 +3 | wujinrui1 2026-02-28 | 3/150 |
|
|
[考研] 調(diào)劑 +3 | 13853210211 2026-03-02 | 4/200 |
|
|
[考研] 290求調(diào)劑 +9 | 材料專碩調(diào)劑; 2026-02-28 | 11/550 |
|