[C con Clase] Empaquetar y usar librerías

Camilo José cjdelreal2009 en gmail.com
Jue Mar 4 02:25:02 CET 2010


Hola FarK
     Planteas que deseas hacer tus librerías en c++, y que para ello tratas de usar un "programa llamado ar", no se que programa es y por consiguiente no se como funciona, pero sí se como puedes hacer librerías(archivos *.a) usando Dev C++ o CodeBlock que son con los que trabajo, no se que programa usas pero puedes transferir de uno a otro.

En Dev C++
1. Nuevo Projecto.
2. Seleccionas Static Library o Librería Estática.
3. Pones nombre al projecto, generalmente lib+nombre que desees, y Aceptar.
4. Creas dos ficheros fuentes, uno *.h y el otro *.cpp.
5. En el *.h creas las definiciones de funciones, clases, estructuras, variables globales y en el *.cpp (debes incluir el archivo *.h en este) escribes las declaraciones de las funciones.
6. Compilas y te debe crear un archivo *.a
7. A la hora de usarlas incluyes el archivo *.h en tu projecto y la librería también al projecto.

Te he planteado más o menos por arribita, si deseas con más detalles, con un ejemplo, visita 
http://c.conclase.net/devcpp/index.php?cap=libestatica#inicio

También, si deseas crear DLL te podría explicar pero te indico el link a otra pagina para que lo puedas ver con imagenes y sea más entendible.

Espero haberte ayudado, :-)


Más información sobre la lista de distribución Cconclase