Re: static linking of cgi
Anthony Bouvier <[email protected]> Sat, 31 Jan 2004 19:28:32 -0500
| Newsgroups | gmane.comp.gcc.cgicc.general |
|---|---|
| Message-ID | <[email protected]> |
On Jan 31, 2004, at 5:48 PM, Cecil Westerhof wrote:
> I would like to static link the cgicc library. I try this with
> g++ -O2 -L/usr/lib/mysql/ -lmysqlclient /usr/lib/libcgicc.a select.o
> WebDB.o -o select
>
> But then I get a lot of messages like:
> WebDB.o: In function `WebDB::DisplayParameters(char const*, char
> const*)':
> /home/cecil/zzz/WebDB.cpp:60: undefined reference to
> `cgicc::HTMLElement::set(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&,
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >
> const&)'
>
> What am I doing wrong?
Are you sure it has to do with your linking? It might help to see
WebDB.cpp around the offending line -- I'm curious how HTMLElement::set
is being called with that signature, because I can't find a matching
method in the Cgicc documentation.
I'm still a relative novice at C++, so pardon my ignorance, but the
only two signatures I see for HTMLElement::set are:
HTMLElement& cgicc::HTMLElement::set ( const std::string & name,
const std::string & value )
and
HTMLElement& cgicc::HTMLElement::set ( const std::string & name
)
--
anthony bouvier
professional geek
anthony.bodhihouse.com