|
From: | Michael Goffioul |
Subject: | Re: DEFUN_DLD link rule |
Date: | Thu, 29 Aug 2013 19:41:03 -0400 |
Can someone comment on the necessity of explicitly linking in the
Octave libraries liboctinterp and liboctave when building oct-files?
Particularly with regard to non-GNU operating systems.
Oct-files are shared objects that are dlopen'd by Octave at runtime on
demand, while the Octave libraries have already been loaded by the
executable. In my experience, on GNU/Linux at least, it's not
necessary (and sometimes even discouraged) to link in libraries that
the application is expected to have already loaded.
What about other operating systems? If we were to remove
liboctinterp.la and liboctave.la from LIBADD, would this still work on
all other systems that we currently work on? And the same for the
mkoctfile command?
[Prev in Thread] | Current Thread | [Next in Thread] |