Dear Sir.
I am trying to use the external function on the LINUX (ia32) platform, the external function name has the underscore is not working.
1. My example external function test.f
C NCLFORTSTART
SUBROUTINE compute_one(N,X,Y,Z)
REAL X(N),Y(N),Z(N)
C NCLEND
C
C Calculate
C
DO 10 I=1,N
Z(I) = X(I)+Y(I)
10 CONTINUE
C
RETURN
END
2. Create the test.so with WRAPIT test.f
3. use external in the ncl, then the error is
Copyright (C) 1995-2002 - All Rights Reserved
University Corporation for Atmospheric Research
NCAR Command Language Version 4.2.0.a024
The use of this software is governed by a License Agreement.
See http://ngwww.ucar.edu/ncl/ for more details.
ncl 0> external TEST "./test.so"
warning:An error occurred loading the external file ./test.so, file not loaded
./test.so: undefined symbol: compute_one_
ncl 1>
4. If the external function name is not the underscore (computeone) the NCL is fine.
How to fix this?
With best regards
Boonlert Archevarahuprok
-- _______________________________________________ Sign-up for your own FREE Personalized E-mail at Email.com http://www.email.com/?sr=signup_______________________________________________ ncl-talk mailing list ncl-talk AT ucar.edu http://mailman.ucar.edu/mailman/listinfo/ncl-talk
This archive was generated by hypermail 2b29 : Wed May 29 2002 - 20:47:34 MDT