Error: undefined reference to ndbm functions

Vaibhav Gupta vaibhavgupta40 at gmail.com
Tue Jul 2 02:34:11 UTC 2019


On Fri, Jun 28, 2019, 9:57 PM Gedare Bloom <gedare at rtems.org> wrote:

> On Fri, Jun 28, 2019 at 7:20 AM Vaibhav Gupta <vaibhavgupta40 at gmail.com>
> wrote:
> >
> >
> >
> > On Fri, Jun 28, 2019, 6:19 PM Joel Sherrill <joel at rtems.org> wrote:
> >>
> >>
> >>
> >> On Fri, Jun 28, 2019, 8:40 AM Vaibhav Gupta <vaibhavgupta40 at gmail.com>
> wrote:
> >>>
> >>>
> >>>
> >>> On Fri, Jun 28, 2019, 5:57 PM Joel Sherrill <joel at rtems.org> wrote:
> >>>>
> >>>> You need to add the library to the gcc command that links the
> program. If the libndbm is in the library search path, add -lndbm.
> >>>>
> >>>> I don't recall the exact Makefile variable to set for this to show
> up. Look at the paranoia sample. It should be doing this with -lm.
> >>>>
> >>>> --joel
> >>>
> >>> Okay, I will try this!
> >>
> >>
> >> The following web page is a pretty good description of building a
> library using a native GCC and linking it into a program. It includes some
> of the theory going on so this might help you.
> >>
> >> https://www.cs.swarthmore.edu/~newhall/unixhelp/howto_C_libraries.html
> >>
> >> Guys.. this comes up periodically, even though this is really basic
> tool usage to me, is this something we should provide some guidance on?
> >
> > Actually, i tried this before, but I cannot find libndbm in my
> development directory. I guess it is not generated.
> > .
> > One thing I can do is, the newlib-cygwin i compiled while porting ndbm,
> it generated ndbm library. I can use that.
>
> Yes, the library should be 'bundled' with the updated compiler
> toolchain. You need to be sure you are using this toolchain. Is it
> what you installed to /home/varodek/development/rtems/5 ?
>
RSB patch didn't bundled lib_a-ndbm.o with other object files in libc.a

>
> Gedare
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20190702/d331d325/attachment-0002.html>


More information about the devel mailing list