delorie.com/archives/browse.cgi | search |
From: | huw <huw AT infoworx DOT demon DOT co DOT uk> |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Fortran and C linking problem |
Date: | Sun, 04 Oct 1998 16:25:43 +0000 |
Organization: | infoworx |
Message-ID: | <3617A187.8597EA@infoworx.demon.co.uk> |
NNTP-Posting-Host: | infoworx.demon.co.uk |
X-NNTP-Posting-Host: | infoworx.demon.co.uk:158.152.89.112 |
X-Trace: | news.demon.co.uk 907518335 nnrp-10:14356 NO-IDENT infoworx.demon.co.uk:158.152.89.112 |
X-Complaints-To: | abuse AT demon DOT net |
X-Mailer: | Mozilla 4.05 [en] (X11; I; Linux 2.0.34 i586) |
MIME-Version: | 1.0 |
Lines: | 22 |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Hi, I have been trying to compile and link some fortran code that makes use of a few C functions. The original came from an RS6000 BTW. Now if I compile the C stuff and place it in a lib with "ar rvs libact.a *.o) where *.o came from compiling (with djgpp) the C stuff it seems to work and I can see the members etc in the new lib. The problem happens when I try and compile the fortran using the libact.a, I get undefined function errors cos say the C function is called "cls()" the the linker seems to want to find "cls_" If I rename the actual function to cls_ then I can get it to link if i specify the actual cls.o file on the compile line but NOT if i put it into a lib. Anyone got any ideas on this please as there are in fact somit like 70 odd c functions / object files so I do not wana have to put em all on the compile line individually, Thanks Huw
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |