From help-octave-request at bevo dot che dot wisc dot edu Tue Aug 25 11:35:11 1998 Subject: linking external library From: Cyril Fischer To: help-octave at bevo dot che dot wisc dot edu Date: Tue, 25 Aug 1998 17:35:06 +0200 I would like to create an *.oct file containing call to the (large) external library using a mkoctfile script: mkoctfile dsswp_wr.cc -limsl mkoctfile dsswp_wr.cc -L/home/Libr/imsl/imsl -limsl-stat In the first case I have linked against /usr/local/lib/libimsl.so shared library, in the later case against /home/Libr/imsl/imsl/libimsl-stat.a static library. The size of an oct-file produced was in the both cases the same and the run time errors were exactly identical:: octave:53> s=dsswp_wr(prd,fr,m); octave: error in loading shared libraries /home/msig/octave/dsswp_wr.oct: undefined symbol: dsswp___FPiPdT0T1T0T0T1 What am I doing wrong? Unfortunately, I cannot separate the subroutine dsswp_ out of the library due to the huge number of dependencies. Thank you, Cyril