"Roberto Leiva M" <[EMAIL PROTECTED]> dijo:
> si yo utilizo lo sgte:
>
> gcc -o circulo circulo.c
>
> se crea el ejecutable circulo. Internamente el interprete genera el
> archivo circulo.o pero al terminar el proceso lo elimina. es posible
> crear el ejecutable y el objeto en la misma linea.
No.
> ------------------------------------
> Pd: no me sirve utilizar lo sgte:
>
> gcc -c -o circulo.o circulo.c
> y luego....
> gcc -o circulo circulo.o
> ------------------------------------
Si explicas porque no te sirve...
--
Dr. Horst H. von Brand User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria +56 32 654239
Casilla 110-V, Valparaiso, Chile Fax: +56 32 797513
From [EMAIL PROTECTED] Thu Oct 7 18:30:49 2004
From: [EMAIL PROTECTED] (Horst von Brand)
Date: Fri Oct 8 08:55:53 2004
Subject: XFS y espacio perdido
In-Reply-To: Your message of "Wed, 06 Oct 2004 22:26:23 -0400."
<[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
Luis Berrios <[EMAIL PROTECTED]> dijo:
> Holas, tengo instalado Debian Sid con kernel 2.6.7 y mi particion raiz
> esta en XFS. Por problemas con el driver de nvidia se me colgaba la
> maquina y siempre tenia que aplicar Reset. De a poco fui viendo como me
> quedaba sin espacio en mi particion raiz, y ya lo ultimo esque de un
> paraguazo se me fue un giga. Al final sin saber que pasaba copie los
> datos de la particion a otra, formatie la particion con XFS denuevo y
> volvi a copiar los datos y todo el espacio reaparecio.
Supongo que XFS pre-extiende archivos abiertos que se estan escribiendo
(asignando espacio extra), que luego no recupera. Hay algun fsck(8) para
esto?
--
Dr. Horst H. von Brand User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria +56 32 654239
Casilla 110-V, Valparaiso, Chile Fax: +56 32 797513
From [EMAIL PROTECTED] Thu Oct 7 18:35:32 2004
From: [EMAIL PROTECTED] (Horst von Brand)
Date: Fri Oct 8 08:55:56 2004
Subject: Disco Duro y Linux
In-Reply-To: Your message of "Thu, 07 Oct 2004 08:26:03 +0200."
<[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
Cuenta raefcl <[EMAIL PROTECTED]> dijo:
> tengo problemas para usar un disco duro de 80gb en una bios que parece
> ser que no soporta ese tipo... obviamente me agradaria consultar los
> anales de la lista para ver si existe _ya_ una solucion a mi problema,
> pero como al pie de los mensajes no hay informacion que ayude...
Mira los encabezados!
> asi
> que preguntare ahora:
>
> 1. si alguien me diera una receta para el problema con el disco duro +
> bios vieja se agradeceria muuuucho...
Que "problema de BIOS vieja y disco nuevo"? Modelos exactos involucrados?
Aplicaste actualizacion de BIOS?
> 2. si el/los administradores de la lista agregaran un mini-mensaje al
> pie de los e-mails, se podrian ahorrar algunas preguntas y respuestas.
Para eso esta el mensaje de bienvenida, con detalles. Para recordatorio
estan los encabezados.
--
Dr. Horst H. von Brand User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria +56 32 654239
Casilla 110-V, Valparaiso, Chile Fax: +56 32 797513
From [EMAIL PROTECTED] Fri Oct 8 12:04:26 2004
From: [EMAIL PROTECTED] (Roberto Leiva M)
Date: Fri Oct 8 09:01:31 2004
Subject: ayuda gcc
References: <[EMAIL PROTECTED]><[EMAIL PROTECTED]><[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
> Hola!
>
> El Thu, Oct 07, 2004 at 05:25:17PM -0700, Roberto Leiva M escribio:
>>
>> el problema es que no es un unico archivo ( lo que coloque es solo un
>> ejemplo ),
>> la aplicacion real tiene muchas librerias y/o archivos .o
>
> Bueno, mal ejemplo entonces, no corresponde a lo que quieres!
>
>>
>> gcc correo.c -g -o correo -I$HB_INC_INSTALL -L$HB_LIB_INSTALL coordina.o
>> $lib/cconv.o $menu/menu_acc.o $lib/ext.o $menu/rut_gral.o $menu/menu_tab.o
>> $menu/menu_rut.o $menu/menu_rep.o $menu/menu_gen.o $MEDDIR/noautlog.o
>> $MEDDIR/medntx.a
>> $MEDDIR/cmnnet32.a /// etc etc ...
>>
>> esta aplicacion la necesito como una app primaria ( se ejecuta por si
>> misma), y ademas necesito enlazarla a otras aplicaciones ( como modulo ),
>> por eso necesito el .o
>>
>
> Un archivo ".o" (object file, supongo que puede traducirse como
> un archivo `objeto'), corresponde a una sola unidad de compilación
> (en tu caso, el resultado de compilar un solo ".c"). No puedes
> juntar varios.
>
> Por eso tu error:
>
>> si trato de crear 1ero el .o me reclama diciendo que no es posible con
>> multiples archivos.
>
> Parece que lo que quieres entonces no es generar un ".o", sino una
> biblioteca estática, que no es más que un conjunto de archivos ".o"
> pegados, formando un archivo cuya extención en UNIX suele ser ".a".
>
> Mira el comando "ar".
este comando, al crear la libreria tb realiza los enlaces que poseen los
archivos entre si?
por ejemplo si yo llamo una funcion y esta funcion realiza una llamada a otro
procedimiento ( que esta en otro archivo guardado en la lib ) , ocurre algun
error ?
Roberto Leiva M.