Edward Pilatowicz wrote:

> how do i link an application against a library with a non-standard name?
> 
> for example, if i have a library called "foo_bar.so" i can't do:
>       cc foo.c -o foo -lfoo_bar
> 

Don't use the -l, it's just a conventional way of finding dependencies
that follow a "libX.so" style.

Use:
        cc foo.c -o foo ./foo_bar.so

        cc foo.c -o foo ../../../../eds-libs/foo_bar.so

        cc foo.c -o foo /opt/eds-libs/foo_bar.so

The SONAME within the library will be the dependency name that
is recorded in foo  (see ld(1) -h).

-- 
Rod

Reply via email to