爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8186|回复: 4

[其他] NCL引用external子程序出现undefined symbol: NclGetArgValue

[复制链接]

新浪微博达人勋

发表于 2016-8-2 10:49:32 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
求助各路大神,最近在使用学校(南信大)大型机的过程中在NCL里链接external fortran程序进行计算,运行时发现总是出错,脚本在本地和另一个服务器是用过的。

WRAPIT已经完成,成功生成了.so文件
WRAPIT Version: 120209
COMPILING /nuist/u/home/liumh/test/fortran/rm_ut.f90
LINKING
END WRAPIT

随后运行ncl就报错了

warning:An error occurred loading the external file /nuist/u/home/liumh/test/fortran/rm_ut.so, file not loaded
/nuist/u/home/liumh/test/fortran/rm_ut.so: undefined symbol: NclGetArgValue
warning:error at line 6 in file /nuist/u/home/liumh/test/super-character-hgt.ncl
fatal:syntax error: line 112 in file /nuist/u/home/liumh/test/super-character-hgt.ncl before or near :
fortran:
-------^
fatal:error in statement
fatal:Syntax Error in block, block not executed
fatal:error at line 205 in file /nuist/u/home/liumh/test/super-character-hgt.ncl

去网上查过相关的信息,但没能解决;程序因为在本地运行过,所以个人猜测可能还是.SO文件或者大型机NCL的库函数匹配的问题吧。希望有好心的大神帮帮忙


密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-3-25 15:01:32 | 显示全部楼层
同学 你好  我也出现了相同的问题  请问你的问题解决了吗
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-4-21 13:28:36 | 显示全部楼层
1277105864 发表于 2017-3-25 15:01
同学 你好  我也出现了相同的问题  请问你的问题解决了吗

同学不好意思啊一直到今天才回复,估计你也应该解决这个问题了。我后来发现这个问题可能跟预载的编译器有关,似乎intel的就会报错,module load gnu就可以用了。但是这里面具体是个什么原理我也不不懂,大家一起交流学习,希望能对你有帮助。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2020-3-23 18:02:21 | 显示全部楼层
兰先生 发表于 2017-4-21 13:28
同学不好意思啊一直到今天才回复,估计你也应该解决这个问题了。我后来发现这个问题可能跟预载 ...

你好,我也出现了这个问题。请问module load gun要怎么用?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-4-24 22:32:16 | 显示全部楼层
兰先生 发表于 2017-4-21 13:28
同学不好意思啊一直到今天才回复,估计你也应该解决这个问题了。我后来发现这个问题可能跟预载 ...

您好,我也遇到同样的问题,想问下最后如果用GNU,具体怎么做呢,我module load gnu后运行会出现其他库文件找不到的问题
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表