Ir al contenido



Foto

libmp3lame static OMC library


  • Por favor identifícate para responder
2 respuestas en este tema

#1 escafandra

escafandra

    Advanced Member

  • Moderadores
  • PipPipPip
  • 3.622 mensajes
  • LocationMadrid - España

Escrito 16 enero 2017 - 05:15

Los que conozcan el trabajo de Lame seguramente habrán utilizado sus dlls en algún proyecto que pueden encontrarse compiladas en la red. El código fuente que proporciona Lame es un proyecto de VisualC que podéis compilar sin problemas, tanto para las dll de enlace dinámico o las librerías Lib para enlazado estático. La única pega es que VC genera librerías COFF y Builder no las acepta, trabajando con OMF..De esta forma la mayoría del código escrito usa el enlace dinámico aunque los amantes de VC pueden disfrutar las librerías de enlace estático que permiten prescindir de dlls.

El tema es que me empeñé en escribir código para Builder y me planteé un enlazado estático, así que hice algunos pequeños cambios al código fuente de Lame y añadí un archivo.c para añadir alguna cosilla que evitaba la compilación. Obtuve una librería estática a 32bits OMF verdaderamente pequeña y todo con C++Builder 5. También lo compilé con Berlín pero me dio una librería algo mayor.

Comparto con vosotros la librería obtenida con C++Builder 5 de 32 bits y OMF para que la uséis en vuestros proyectos Builder.

 

 

Saludos.

Archivos adjuntos


  • 2

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.050 mensajes
  • LocationRepública Dominicana

Escrito 16 enero 2017 - 05:37

Amigo, te envidio de la buena.


  • 0

#3 escafandra

escafandra

    Advanced Member

  • Moderadores
  • PipPipPip
  • 3.622 mensajes
  • LocationMadrid - España

Escrito 16 enero 2017 - 06:38

Esta es una de las ventajas de C sobre delphi, las librerías de enlace estático, que pueden ser enlazadas por el Linker. Delphi, a lo sumo puede importar archivos obj separados para lo que hay que conocer las funciones que contienen y dar su definición. Las librerías estáticas son colecciones de archivos obj que se importan de golpe en C y que siempre he echado de menos en Delphi.

 

Saludos.


  • 0