🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #7180

Re: Consulta GCC ??

#7180
From: Mikel Irazabal
Date: Wed, 26 Mar 2003 08:27
62 lines
3300 bytes
IRI wrote:
> Si le voy a dar a puro pu�o y letras, �Basta entonces con leerse un 
> manual de GCC?

Para saber como se compila en l�nea de comandos s�
(mira "man gcc" y listo).

B�sicamente es (para c�digo C):

Para crear c�digo objeto del fichero "funciones.c":

$ gcc -c funciones.c

Y se crear� "funciones.o".

Para hacer el ejecutable "main" con "funciones.o" y "main.c"

$ gcc -o main main.c funciones.o

Para c�digo en C++ es igual pero con g++ en vez de gcc

Hay MUCHAS m�s opciones que se pueden poner en la
l�nea de comandos, algunas interesantes (como por
ejemplo las de optimizaci�n).

> �Qu deber�a tener instalado en mi Linux? Uso MDK 9.0.
> 
> Ya que como me he dado cuenta existen por separado tanto "editor, 
> compilador y depurador".
> 
> "Editores" tengo ViM y Emacs instaldo, probare los dos para ver cual me 
> acomoda (Por lo menos por tradici�n conozco a Vi)

Cualquiera te vale.


> "Compiladores" Tengo GCC instalado. �Alg�n otro?

No creo que te haga falta.

> "Depuradores" Ac� si que quede colgado, voy a ver los que recomendo 
> Mikel; DDD y GDB.

Es m�s f�cil el DDD, pero si quieres ser purista y sin GUI...

> Entonces.... �Que lectura me recomiendan para saber como interactuar con 
> estas tres herramientas?

Sus respectivos manuales, como casi siempre.

> Y si me he dado cuenta que es verdad lo que indican en sus post (Pascal 
> B.) Por mi culpa y la de TurboC de Win2 no tengo idea de lo que estaba 
> haciendo; si era puro hacer clicks. Es comodo pero ahueona a la gente!!!

XD a mi me paso lo mismo con Borland C.

Luego descubr� que el Borland C es en realidad un compilador en l�nea de
comandos (bcc) y un make, y que la interfaz me lo hac�a todo.

Por cierto, lo que yo estoy llamando compilador en realidad tambi�n est�
dividido en m�ltiples partes (programas), y la compilaci�n s�lo es una
parte del proceso.
Technical Details
Message-ID: <b5ro6l$2c8g65$1@ID-172074.news.dfncis.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!opentransit.net!fu-berlin.de!uni-berlin.de!eu100-132.clientes.euskaltel.ES!not-for-mail
References: <3e7bae68$1_1@nova.entelchile.net> <20030323121003.3C9.1.NOFFLE@BlackSpark.local> <VA.000004fd.006fe6e5@noemai.com> <3e7f6252_2@nova.entelchile.net> <b5p2sd$2b074f$1@ID-172074.news.dfncis.de> <8765q7u5vk.fsf@thalassa.informatimago.com> <3e808d27_1@nova.entelchile.net>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,cfbaa215c20337bd
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-03-26 00:25:59 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!opentransit.net!fu-berlin.de!uni-berlin.de!eu100-132.clientes.euskaltel.ES!not-for-mail
From: Mikel Irazabal <m_irazabal@yahoo.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Consulta GCC ??
Date: Wed, 26 Mar 2003 09:27:35 +0100
Lines: 65
Message-ID: <b5ro6l$2c8g65$1@ID-172074.news.dfncis.de>
References: <3e7bae68$1_1@nova.entelchile.net> <20030323121003.3C9.1.NOFFLE@BlackSpark.local> <VA.000004fd.006fe6e5@noemai.com> <3e7f6252_2@nova.entelchile.net> <b5p2sd$2b074f$1@ID-172074.news.dfncis.de> <8765q7u5vk.fsf@thalassa.informatimago.com> <3e808d27_1@nova.entelchile.net>
NNTP-Posting-Host: eu100-132.clientes.euskaltel.es (212.8.100.132)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: fu-berlin.de 1048667157 79970501 212.8.100.132 (16 [172074])
User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.2.1) Gecko/20030205
X-Accept-Language: eu, es, en, fr, de
In-Reply-To: <3e808d27_1@nova.entelchile.net>