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

/usr/bin/ld: cannot find -lmysqlpp



Hola,

tengo una duda acerca del compilados g++ en debian/stable.
La idea es la de compilar mi programa de forma estática para que no
dependa de librerías dinámicas y pueda rular en cualquier máquina sin
dichas librerías...
Las librerías que uso son: vmime y mysqlpp.
La forma de compilar es muy simple:
g++ -lvmime -lmysqlpp main.cpp -o main
Esto me genera un ejecutable "main" que realiza lo que yo quiero, pero
depende de las librerías instaladas. Para evitarlo, uso -static, con
lo que me queda:
g++ -lvmime -lmysqlpp -static main.cpp -o main
La salida que me da es:
/usr/bin/ld: cannot find -lmysqlpp
collect2: ld returned 1 exit status

¿Alguna idea de por qué ese fallo?

Si no necesito usar dicha librería (mysqlpp), -static funciona
correctamente generando el ejecutable correcto.

Los programas y librerías que tengo instalados son:
libvmime-dev       0.8.1-3    a C++ mail library (development files)
libvmime0            0.8.1-3    a C++ mail library (runtime library)
libmysql++-dev   3.0.0-1    MySQL C++ library bindings (development)
libmysql++3        3.0.0-1    MySQL C++ library bindings (runtime)

-- 
Power by Debian.

Un saludo,
Javier.


Reply to: