elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  que es un fichero .o en c++?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: que es un fichero .o en c++?  (Leído 2,611 veces)
Borito30


Desconectado Desconectado

Mensajes: 481


Ver Perfil
que es un fichero .o en c++?
« en: 26 Febrero 2017, 16:19 pm »

Para que sirve y que es un fichero .o? Se utilizan mucho para linkear pero desconozco que son como funcionan y para que se utilizan  :huh:


En línea

Estoy en contra del foro libre y la Sección de juegos y consolas (distraen al personal)
ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: que es un fichero .o en c++?
« Respuesta #1 en: 26 Febrero 2017, 16:29 pm »

https://es.wikipedia.org/wiki/C%C3%B3digo_objeto

Es un archivo con el código compilado, no tiene mucho más (relevante, quiero decir).
Una vez tienes el código fuente compilado en 1 o más ficheros objeto, en linker se encarga de juntar todos esos compilados en un ejecutable final (.exe en caso de Windows).


Cuando trabajas con varios archivos de código, normalmente se compila cada uno por separado a su propio .o. Luego, todos esos .o se enlazan en un ejecutable. Eso permite , por ejemplo, actualizar el main.cpp sin necesidad de recompilar todos los otros archivos.


En línea

Borito30


Desconectado Desconectado

Mensajes: 481


Ver Perfil
Re: que es un fichero .o en c++?
« Respuesta #2 en: 26 Febrero 2017, 16:57 pm »

https://es.wikipedia.org/wiki/C%C3%B3digo_objeto

Es un archivo con el código compilado, no tiene mucho más (relevante, quiero decir).
Una vez tienes el código fuente compilado en 1 o más ficheros objeto, en linker se encarga de juntar todos esos compilados en un ejecutable final (.exe en caso de Windows).


Cuando trabajas con varios archivos de código, normalmente se compila cada uno por separado a su propio .o. Luego, todos esos .o se enlazan en un ejecutable. Eso permite , por ejemplo, actualizar el main.cpp sin necesidad de recompilar todos los otros archivos.

Una pregunta la compilacion de un ejecutable se podría resumir de la siguiente manera:


Como me mostrastes en tu enlace en la fase 3 enlazaría los ficheros objeto al ejecutable creo.
« Última modificación: 26 Febrero 2017, 16:58 pm por Ragaza » En línea

Estoy en contra del foro libre y la Sección de juegos y consolas (distraen al personal)
ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: que es un fichero .o en c++?
« Respuesta #3 en: 26 Febrero 2017, 17:26 pm »

Sí. Y bueno, también las librerías (que no dejan de ser ficheros objeto muchas de ellas)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
fichero .fpt
Bases de Datos
kakashi20 0 1,728 Último mensaje 28 Mayo 2012, 23:47 pm
por kakashi20
fichero .NET
.NET (C#, VB.NET, ASP)
andaluz 2 1,834 Último mensaje 1 Junio 2012, 00:03 am
por andaluz
Fichero
Programación C/C++
manuchi 1 1,320 Último mensaje 3 Septiembre 2019, 21:39 pm
por fary
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines