RE: [evlog-dev] more plugin questions
"Zhu, Yi" <[email protected]> Mon, 10 Mar 2003 09:35:12 +0800
| Newsgroups | gmane.linux.kernel.event-logging |
|---|---|
| Message-ID | <[email protected]> |
On Saturday, 08 March 2003, Steve Woodruff wrote: > you don't want to use cc to link since your > plugin is probally already defining _init() > and _fini().... use ld. We can use cc to link if we define: CFLAGS += -nostartfiles and for the plugin, probably also -shared. > > /steve > > --- Mark Megerian <[email protected]> wrote: > > I am now trying to build this on my system, and I am > > having some problems. > > > > Here is what I am getting: > > > > > > make db2plugin > > > > cc db2plugin.o -o db2plugin > > db2plugin.o: In function `_init': > > db2plugin.o(.text+0x19c): multiple definition of > > `_init' > > > /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../crti.o(.init+0x0): > > first > > defined here > > db2plugin.o: In function `_fini': > > db2plugin.o(.text+0x1a4): multiple definition of > > `_fini' > > > /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../crti.o(.fini+0x0): > > first > > defined here > > > /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../crt1.o: > > In function > > `_start': > > > /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../crt1.o(.text+0x18): > > undefined reference to `main' > > db2plugin.o: In function `_evlInitPlugIn': > > db2plugin.o(.text+0x4f): undefined reference to > > `getConfigStringParam' > > db2plugin.o: In function `printStringWithNewlines': > > db2plugin.o(.text+0x4f1): undefined reference to > > `_evlEndsWith' > > db2plugin.o(.text+0x557): undefined reference to > > `assert' > > db2plugin.o: In function `printRecord': > > db2plugin.o(.text+0x659): undefined reference to > > `_evlGetMaxDumpLen' > > db2plugin.o(.text+0x69d): undefined reference to > > `evl_format_evrec_fixed' > > db2plugin.o(.text+0x773): undefined reference to > > `_evlDumpBytes' > > db2plugin.o(.text+0x790): undefined reference to > > `assert' > > collect2: ld returned 1 exit status > > make: *** [db2plugin] Error 1 > > > > I suspect this has something to do with missing > > source, headers, etc. If > > so, please give me the steps on how to get the right > > pieces onto my system. > > > > At this point, all I've done is copied over the > > sample_be code, modified it > > to db2plugin, changed the .conf and the Makefile, > > and also copied over > > callback.h and evl_util.h and that's where I am now. > > > > Sorry to be a pest, but I am stuck. > > > > thanks- > > > > > > Mark Megerian (507) 253-1682 > > Senior Software Engineer (Dept 45H) > > [email protected] > > > > > > > > > > > ------------------------------------------------------- > > This SF.net email is sponsored by: Etnus, makers of > > TotalView, The debugger > > for complex code. Debugging C/C++ programs can leave > > you feeling lost and > > disoriented. TotalView can help you find your way. > > Available on major UNIX > > and Linux platforms. Try it free. www.etnus.com > > _______________________________________________ > > evlog-developers mailing list > > [email protected] > > > https://lists.sourceforge.net/lists/listinfo/evlog-developers > > > ===== > ---------------------------------------------------------- > Steve Woodruff, N9OH @ 42.18N 88.34W, [email protected] > > __________________________________________________ > Do you Yahoo!? > Yahoo! Tax Center - forms, calculators, tips, more > http://taxes.yahoo.com/ > > > ------------------------------------------------------- > This SF.net email is sponsored by: Etnus, makers of > TotalView, The debugger > for complex code. Debugging C/C++ programs can leave you > feeling lost and > disoriented. TotalView can help you find your way. Available > on major UNIX > and Linux platforms. Try it free. www.etnus.com > _______________________________________________ > evlog-developers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/evlog-developers > ------------------------------------------------------- This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger for complex code. Debugging C/C++ programs can leave you feeling lost and disoriented. TotalView can help you find your way. Available on major UNIX and Linux platforms. Try it free. www.etnus.com