[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: /usr/bin/ld: cannot find -lmysqlpp



2008/10/12 Stéphane Glondu <steph@glondu.net>:
> Javier wrote:
>> g++ -static /root/mysql/mysql++-3.0.0/libmysqlpp.a fax.cpp -o fax
>> todo funciona correctamente, sin embargo si necesito unirlo con otras
>> librerías... la cosa ya cambia. Los errores comienzan a ser grande.
>> g++ -static /usr/lib/libpthread.a /usr/lib/libvmime.a
>> /root/mysql/mysql++-3.0.0/libmysqlpp.a fax.cpp -o fax
>> g++ -lpthread -lvmime -static /root/mysql/mysql++-3.0.0/libmysqlpp.a
>> fax.cpp -o fax
>> También probé a ponerle -lmysqlclient -lz, pero no cambian los errores :S
>> Los errores que suelta:
>> /tmp/ccjs6XSo.o: In function `fax::notify(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> >,
>> std::basic_string<char, std::char_traits<char>, std::allocator<char>
>>> )':
>> fax.cpp:(.text+0x16f9): undefined reference to
>> `vmime::messageBuilder::messageBuilder()'
>> fax.cpp:(.text+0x173f): undefined reference to
>> `vmime::mailbox::mailbox(std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> > const&)'
>> fax.cpp:(.text+0x1757): undefined reference to
>> `vmime::messageBuilder::setExpeditor(vmime::mailbox const&)'
>> fax.cpp:(.text+0x1813): undefined reference to
>> `vmime::addressList::addressList()'
>
> ¿Has probado compilar estáticamente un programa que utiliza vime
> solamente (no pthread, no libmysqlpp)?
>
>
> Suerte,
>
> --
> Stéphane Glondu
>
>

Hola,

esa prueba no la hice, pero la acabo de realizar y da el mismo error.
¿Cual es el fallo? La librería estática para vmime, por ejemplo, sí
existe (/usr/lib/libvmime.a).

Gracias nuevamente.

-- 
Un saludo,
Javier.


Reply to: