Hi folks,
I am trying to wrap a f90 subroutine that calls lapack library.
The WRAPIT part compiles very well, but when I run the ncl script, I got the
error:
> ncl
Copyright (C) 1995-2004 - All Rights Reserved
University Corporation for Atmospheric Research
NCAR Command Language Version 4.2.0.a032
The use of this software is governed by a License Agreement.
See http://ngwww.ucar.edu/ncl/ for more details.
ncl 0> external eof "./eof_scalar.so"
warning:An error occurred loading the external file ./eof_scalar.so, file
not loaded
rtld: 0712-001 Symbol @sgemv was referenced
from module ./eof_scalar.so(), but a runtime definition
of the symbol was not found.
rtld: 0712-002 fatal error: exiting.
ncl 1>
Here is
1) the link for the f90 subroutine:
http://www.cgd.ucar.edu/cas/software/eof_scalar.html
2) the WRAPPER:
C NCLFORTSTART
SUBROUTINE eof_scalar( ucM, ucN, ucFd, ucE, ucL_N1, ucC )
INTEGER ucM,ucN
REAL ucFd(ucM,ucN),ucE(ucM,ucN),ucL_N1(ucN),ucC(ucN,ucN)
C NCLEND
3) the compile process
> WRAPIT -L /usr/common/usg/LAPACK/3.0 -l lapack -l essl eof_scalar.stub
eof_scalar.f90
WRAPIT Version: 041106
COMPILING eof_scalar.f90
** eof_scalar === End of Compilation 1 ===
1501-510 Compilation successful for file eof_scalar.f90.
LINKING
END WRAPIT
I am running AIX with the compile xlf90
When I try to locate @sgemv, here is what I get:
> grep @sgemv *
eof_scalar.so:NhlPError
eof_scalar.so:?
_______________________________________________
ncl-talk mailing list
ncl-talk_at_ucar.edu
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Fri Oct 06 2006 - 11:00:18 MDT
This archive was generated by hypermail 2.2.0 : Mon Oct 09 2006 - 09:24:50 MDT