Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

492
Views
¿Cómo se usa C++ fmt en CentOS9?

Instalé fmt usando dnf install fmt . Fue un exito. Pero cuando trato de usarlo como #include <fmt/format.h> dice que no se encuentra. Descargué include de la página fmt git para que encuentre format.h ahora con -I... pero tengo errores de compilación.

 undefined reference to `fmt::v8::vformat[abi:cxx11](fmt::v8::basic_string_view<char>, fmt::v8::basic_format_args<fmt::v8::basic_format_context<fmt::v8::appender, char> >)' collect2: error: ld returned 1 exit status

Intenté -lfmt pero falla con

 /usr/bin/ld: cannot find -lfmt

No puedo encontrar ninguna ayuda para este tipo de uso en el git.

¿Cómo se usa fmt lib en CentOS9 sin construir el proyecto fmt manualmente?

EIDT: salida de instalación dnf ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Fedora/RHEL/CentOS usa la siguiente convención de nomenclatura para todos los paquetes que instalaron bibliotecas compartidas:

nombre : este paquete contiene bibliotecas compartidas en tiempo de ejecución que se necesitan para ejecutar programas que están vinculados con esta biblioteca.

nombre -devel : los paquetes "devel" contienen archivos de encabezado y enlaces simbólicos que le permiten vincularse con la biblioteca compartida al desarrollar aplicaciones que usan esta biblioteca.

Necesita ambos paquetes para compilar el código que usa la biblioteca. El paquete de desarrollo especifica una dependencia del paquete principal, por lo que dnf install name-devel devel ambos paquetes.

Debería invertir un poco de tiempo para aprender a construir sus propios paquetes rpm . No es tan complicado. Cuando construya su paquete, rpmbuild se encargará de analizar el binario resultante, descubrirá con qué bibliotecas compartidas se vincula y luego registrará la dependencia adecuada en su propio paquete rpm , por lo que la instalación extraerá solo el paquete de name principal.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!