Mint seems to another derivative of Debian, so I expect this is the
toolchain linking changes we see in Ubuntu becoming more widespread. In
that case you need to define LDFLAGS to "-Wl,--no-as-needed", that will
require a reconfigure (?) and clean of the tree.
On Tue, 25 Mar 2014, David Berry wrote:
> May be interesting to see if a simple standalone program can link
> successfully. Something like:
> % more emstest.c
> #include "ems.h"
> int status = 1;
> emsRep( "", "Hello world", &status );
> % gcc -o emstest emstest.c -I/star/include -L/star/lib `ems_link`
> % emstest
> !! Hello world
> On 24 March 2014 22:14, Sherwood, Matt <[log in to unmask]> wrote:
>>> Ok, so it is there so why can't it find emsSetnc ? Is the symbol in that library?
>>> Run "nm ~/software/star/lib/libems.so" and make sure the emsSetnc symbol has a "T" against it.
>>> nm ~/software/star/lib/libems.so | grep emsSetnc
>> 0000000000003010 T emsSetnc
Peter W. Draper, http://astro.dur.ac.uk/~pdraper