- 积分
- 2341
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2019-1-14
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
wrfda编译后只出现了以下几个exe
wrf@wrf-GL502VML:~/桌面/wrfda/WRFDA_V3.6/WRFDA$ ls -l var/build/*exe var/obsproc/src/obsproc.exe
-rwxr-xr-x 1 wrf wrf 26296 5月 6 15:16 var/build/da_advance_time.exe
-rwxr-xr-x 1 wrf wrf 101856 5月 6 15:17 var/build/da_bias_airmass.exe
-rwxr-xr-x 1 wrf wrf 93264 5月 6 15:17 var/build/da_bias_scan.exe
-rwxr-xr-x 1 wrf wrf 39488 5月 6 15:17 var/build/da_bias_sele.exe
-rwxr-xr-x 1 wrf wrf 48064 5月 6 15:17 var/build/da_bias_verif.exe
-rwxr-xr-x 1 wrf wrf 117616 5月 6 15:17 var/build/da_tune_obs_desroziers.exe
-rwxr-xr-x 1 wrf wrf 245160 5月 6 15:17 var/build/da_tune_obs_hollingsworth1.exe
-rwxr-xr-x 1 wrf wrf 159224 5月 6 15:17 var/build/da_tune_obs_hollingsworth2.exe
-rwxr-xr-x 1 wrf wrf 155248 5月 6 15:17 var/build/gen_be_stage2_gsi.exe
-rwxr-xr-x 1 wrf wrf 1005904 5月 6 15:19 var/obsproc/src/obsproc.exe
看了compile.log后,出现了大量的下面类似的错误,请问大佬们怎么办
make[1]: [da_update_bc.exe] Error 1 (已忽略)
rm -f gen_be_stage0_wrf.exe
/usr/bin/ld: /home/wrf/netcdf/lib/libnetcdf.a(fort-v2compat.o): relocation R_X86_64_32 against `.rodata.str1.4' can not be used when making a PIE object; recompile with -fPIC
/usr/bin/ld: /home/wrf/netcdf/lib/libnetcdf.a(attr.o): relocation R_X86_64_32 against `.rodata.str1.4' can not be used when making a PIE object; recompile with -fPIC
/usr/bin/ld: /home/wrf/netcdf/lib/libnetcdf.a(ncx.o): relocation /home/wrf/桌面/wrfda/WRFDA_V3.6/WRFDA/tools/standard.exe gen_be_stage0_wrf.f90 > gen_be_stage0_wrf.b
R_X86_64_32 against `.rodata.str1.4' can not be used when making a PIE object; recompile with -fPIC
/usr/bin/ld: /home/wrf/netcdf/lib/libnetcdf.a(putget.o): relocation R_X86_64_32S against `.rodata' can not be used when making a PIE object; recompile with -fPIC
/usr/bin/ld: /home/wrf/netcdf/lib/libnetcdf.a(dim.o): relocation R_X86_64_32 against `.rodata.str1.4' can not be used when making a PIE object; recompile with -fPIC
/usr/bin/ld: /home/wrf/netcdf/lib/libnetcdf.a(nc.o): relocation R_X86_64_32 against `.rodata.str1.4' can not be used when making a PIE object; recompile with -fPIC
/usr/bin/ld: /home/wrf/netcdf/lib/libnetcdf.a(string.o): relocation R_X86_64_32 against `.rodata.str1.4' can not be used when making a PIE object; recompile with -fPIC
/usr/bin/ld: /home/wrf/netcdf/lib/libnetcdf.a(v1hpg.o): relocation R_X86_64_32 against `.rodata.str1.4' can not be used when making a PIE object; recompile with -fPIC
/usr/bin/ld: /home/wrf/netcdf/lib/libnetcdf.a(var.o): relocation R_X86_64_32 against `.rodata.str1.4' can not be used when making a PIE object; recompile with -fPIC
/usr/bin/ld: /home/wrf/netcdf/lib/libnetcdf.a(utf8proc.o): relocation R_X86_64_32S against symbol `utf8proc_utf8class' can not be used when making a PIE object; recompile with -fPIC
/usr/bin/ld: /home/wrf/netcdf/lib/libnetcdf.a(posixio.o): relocation R_X86_64_32 against `.rodata.str1.32' can not be used when making a PIE object; recompile with -fPIC
/usr/bin/ld: /home/wrf/netcdf/lib/libnetcdf.a(v2i.o): relocation R_X86_64_32 against `.rodata.str1.4' can not be used when making a PIE object; recompile with -fPIC
/usr/bin/ld: /home/wrf/netcdf/lib/libnetcdf.a(error.o): relocation R_X86_64_32 against `unknown' can not be used when making a PIE object; recompile with -fPIC
/home/wrf/netcdf/lib/libnetcdf.a(fort-genvar.o):在函数‘nf_def_var_’中:
fort-genvar.c:(.text+0xea):对‘__intel_avx_rep_memcpy’未定义的引用
fort-genvar.c:(.text+0x116):对‘__intel_sse4_strlen’未定义的引用
/home/wrf/netcdf/lib/libnetcdf.a(fort-genvar.o):在函数‘nf_inq_var_’中:
fort-genvar.c:(.text+0x19b):对‘__intel_avx_rep_memcpy’未定义的引用
fort-genvar.c:(.text+0x1c7):对‘__intel_sse4_strlen’未定义的引用
fort-genvar.c:(.text+0x249):对‘__intel_sse4_strlen’未定义的引用
fort-genvar.c:(.text+0x265):对‘__intel_avx_rep_memcpy’未定义的引用
fort-genvar.c:(.text+0x291):对‘__intel_sse4_strlen’未定义的引用
fort-genvar.c:(.text+0x2ba):对‘__intel_avx_rep_memset’未定义的引用
/home/wrf/netcdf/lib/libnetcdf.a(fort-genvar.o):在函数‘nf_inq_varid_’中:
fort-genvar.c:(.text+0x3e3):对‘__intel_avx_rep_memcpy’未定义的引用
fort-genvar.c:(.text+0x40f):对‘__intel_sse4_strlen’未定义的引用
/home/wrf/netcdf/lib/libnetcdf.a(fort-genvar.o):在函数‘nf_inq_varname_’中:
fort-genvar.c:(.text+0x46f):对‘__intel_avx_rep_memcpy’未定义的引用
fort-genvar.c:(.text+0x49b):对‘x=`echo "gfortran" | awk '{print $1}'` ; export x ; \
if [ $x = "gfortran" ] ; then \
echo removing external declaration of iargc for gfortran ; \
/lib/cpp -P -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=1 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=8 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR -DWRF_USE_CLM -DBUFR -DFFTPACK -DNORESHAPE -DDM_PARALLEL -DNETCDF -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -I. -traditional -I/home/wrf/桌面/wrfda/WRFDA_V3.6/WRFDA/inc gen_be_stage0_wrf.b | sed '/integer *, *external.*iargc/d' > gen_be_stage0_wrf.f ;\
else \
/lib/cpp -P -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DCOAMPS_CORE=0 -DDA_CORE=1 -DEXP_CORE=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=8 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR -DWRF_USE_CLM -DBUFR -DFFTPACK -DNORESHAPE -DDM_PARALLEL -DNETCDF -DUSE_ALLOCATABLES -DGRIB1 -DINTIO -DLIMIT_ARGS -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -I. -traditional -I/home/wrf/桌面/wrfda/WRFDA_V3.6/WRFDA/inc gen_be_stage0_wrf.b > gen_be_stage0_wrf.f ; \
fi
__intel_sse4_strlen’未定义的引用
fort-genvar.c:(.text+0x4ef):对‘__intel_sse4_strlen’未定义的引用
fort-genvar.c:(.text+0x504):对‘__intel_avx_rep_memcpy’未定义的引用
fort-genvar.c:(.text+0x530):对‘__intel_sse4_strlen’未定义的引用
fort-genvar.c:(.text+0x54b):对‘__intel_avx_rep_memset’未定义的引用
/home/wrf/netcdf/lib/libnetcdf.a(fort-genvar.o):在函数‘nf_rename_var_’中:
fort-genvar.c:(.text+0x70c):对‘__intel_avx_rep_memcpy’未定义的引用
fort-genvar.c:(.text+0x738):对‘__intel_sse4_strlen’未定义的引用
/home/wrf/netcdf/lib/libnetcdf.a(fort-control.o):在函数‘nf_create_’中:
fort-control.c:(.text+0xa1):对‘__intel_avx_rep_memcpy’未定义的引用
fort-control.c:(.text+0xcd):对‘__intel_sse4_strlen’未定义的引用
/home/wrf/netcdf/lib/libnetcdf.a(fort-control.o):在函数‘nf__create_’中:
fort-control.c:(.text+0x1cd):对‘__intel_avx_rep_memcpy’未定义的引用
fort-control.c:(.text+0x1f9):对‘__intel_sse4_strlen’未定义的引用
/home/wrf/netcdf/lib/libnetcdf.a(fort-control.o):在函数‘nf_open_’中:
fort-control.c:(.text+0x2d1):对‘__intel_avx_rep_memcpy’未定义的引用
fort-control.c:(.text+0x2fd):对‘__intel_sse4_strlen’未定义的引用
/home/wrf/netcdf/lib/libnetcdf.a(fort-control.o):在函数‘nf__open_’中:
fort-control.c:(.text+0x3ec):对‘__intel_avx_rep_memcpy’未定义的引用
fort-control.c:(.text+0x418):对‘__intel_sse4_strlen’未定义的引用
/home/wrf/netcdf/lib/libnetcdf.a(fort-control.o):在函数‘nf_delete_’中:
fort-control.c:(.text+0x555):对‘__intel_avx_rep_memcpy’未定义的引用
fort-control.c:(.text+0x581):对‘__intel_sse4_strlen’未定义的引用
/home/wrf/netcdf/lib/libnetcdf.a(fort-control.o):在函数‘nf__create_mp_’中:
fort-control.c:(.text+0x6a1):对‘__intel_avx_rep_memcpy’未定义的引用
fort-control.c:(.text+0x6cd):对‘__intel_sse4_strlen’未定义的引用
/home/wrf/netcdf/lib/libnetcdf.a(fort-control.o):在函数‘nf__open_mp_’中:
fort-control.c:(.text+0x7cd):对‘__intel_avx_rep_memcpy’未定义的引用
fort-control.c:(.text+0x7f9)\EFremoving external declaration of iargc for gfortran
\BC\9A对‘__intel_sse4_strlen’未定义的引用
/home/wrf/netcdf/lib/libnetcdf.a(fort-control.o):在函数‘nf_delete_mp_’中:
fort-control.c:(.text+0x8c2):对‘__intel_avx_rep_memcpy’未定义的引用
fort-control.c:(.text+0x8ee):对‘__intel_sse4_strlen’未定义的引用
/usr/bin/ld: 最后的链结失败: 符号需要不存在的调试节
collect2: error: ld returned 1 exit status
da.make:230: recipe for target 'da_update_bc_ad.exe' failed
|
|