Foros del Web » Programación para mayores de 30 ;) » C/C++ »

compilacion dual para un mismo codigo

Estas en el tema de compilacion dual para un mismo codigo en el foro de C/C++ en Foros del Web. hola amigos queria saber porque ocurre 1 cosa rara, resulta que al compilar un codigo c en linux mediante la terminal lo compila perfecto y ...
  #1 (permalink)  
Antiguo 12/08/2013, 13:01
 
Fecha de Ingreso: julio-2012
Mensajes: 81
Antigüedad: 12 años, 5 meses
Puntos: 3
compilacion dual para un mismo codigo

hola amigos queria saber porque ocurre 1 cosa rara, resulta que al compilar un codigo c en linux mediante la terminal lo compila perfecto y ocupa 20 kb, pero usando codeblocks se supone que usa el mismo compilador pero me pide instalar g++ pero es c no c++, el caso esque lo instalo y compila perfecto, pero lo segundo raro esque el binario ocupa solo 5 con 48 kb, compilo un binario equivalente en c++ que haga lo mismo que el de c y ocupa lo mismo, esto me da a entender que codeblocks usa el compilador c++ tanto para c como para c++ es cierto?, otra cosa es que si compilo el c++ desde terminal ocupa 7 kb
  #2 (permalink)  
Antiguo 12/08/2013, 18:19
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses
Puntos: 228
Respuesta: compilacion dual para un mismo codigo

Para sacarte la duda busca entre las opciones o en el log de compilacion y fijate que comandos ejecuta para compilar. Eso es lo mas facil que se me ocurre.

Saludos
  #3 (permalink)  
Antiguo 13/08/2013, 06:25
 
Fecha de Ingreso: julio-2012
Mensajes: 375
Antigüedad: 12 años, 5 meses
Puntos: 28
Respuesta: compilacion dual para un mismo codigo

Puede que Codeblocks tenga activado el comando -static (para incluir las librerias en el ejecutable).
  #4 (permalink)  
Antiguo 23/08/2013, 17:27
 
Fecha de Ingreso: julio-2012
Mensajes: 81
Antigüedad: 12 años, 5 meses
Puntos: 3
Respuesta: compilacion dual para un mismo codigo

y porque al ejecutar esas mismas opciones desde la terminal no funcionan? si el tema es que las librerias las mete en el ejecutable el ejecutable deberia ser mayor que sin codeblock no? pero el tema es eso debe temer lguna optimizacion activa porque el mismo codigo en win ocupa 3 mb y en linux 5kb usando codeblocks

Etiquetas: compilacion, dual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:49.