- 积分
- 334
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-2-27
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2018-7-11 23:10:37
|
显示全部楼层
本帖最后由 立方光年的团子 于 2018-12-15 21:52 编辑
不知道为什么又可以了。但是生成了.so文件后,使用时一直报错
---------- 正确生成so时显示 -----------------
WRAPIT Version: 120209
COMPILING f4-1_todaily.f90
LINKING
END WRAPIT
------------------- ncl 报错 --------------------
fatal:syntax error: procedure AMSRE_todaily_to0_5grid is not defined in package FUNC
fatal:error at line 35 in file n4_write_daily.ncl
fatal:Syntax Error in block, block not executed
fatal:error at line 37 in file n4_write_daily.ncl
---------------------
用 nm -D f4-1_todaily.so 看了一下里面的函数变量名
0000000000001451 T AMSRE_todaily_to0_5grid_W
0000000000000f7c T Init
U NclGetArgValue
U NclRegisterProc
U NewArgs
U NrmQuarkToString
U NrmStringToQuark
U SetArgTemplate
w _Jv_RegisterClasses
0000000002430fc0 B __BLNK__
0000000000203e60 A __bss_start
w __cxa_finalize
w __gmon_start__
0000000000203e60 A _edata
0000000002430fc8 A _end
0000000000003928 T _fini
U _gfortran_compare_string
U _gfortran_concat_string
U _gfortran_internal_pack
U _gfortran_internal_unpack
U _gfortran_st_close
U _gfortran_st_open
U _gfortran_st_read
U _gfortran_st_read_done
U _gfortran_st_write
U _gfortran_st_write_done
U _gfortran_string_trim
U _gfortran_transfer_character
U _gfortran_transfer_integer
U _gfortran_transfer_real
0000000000000ca8 T _init
0000000000001c50 T amsre_todaily_to0_5grid_
0000000000001bdf T askave_
0000000000001c05 T askpercent_
U free
0000000000001bb0 T ifandsum_
U malloc
U memmove
U memset
U strcpy
实在很奇怪啊
|
|