Autor Tema: problemas al compilar en pic c  (Leído 2365 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado anahi

  • PIC10
  • *
  • Mensajes: 2
problemas al compilar en pic c
« en: 18 de Octubre de 2016, 14:33:24 »
cada vez que compilo me genera todos estos documentos, no se como quitarlos ni como me genere el archivo .hex

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5490
    • Electrónica Didacta
Re:problemas al compilar en pic c
« Respuesta #1 en: 18 de Octubre de 2016, 19:03:12 »
y no te aparece un aviso de error durante la compilación?

mira el contenido del archivo prueba.err
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado anahi

  • PIC10
  • *
  • Mensajes: 2
Re:problemas al compilar en pic c
« Respuesta #2 en: 18 de Octubre de 2016, 21:41:40 »
no me da error ni nada :c solo compilo normal y salen todos esos archivos

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:problemas al compilar en pic c
« Respuesta #3 en: 19 de Octubre de 2016, 14:23:25 »
El proceso de compilacion es bastante simple.

Del .c se genera un .o ( o archivos objetos ), esto lo hace el compilador.
Lo raro es que se deberia generar 1 solo archivo objeto por cada .c que tengas, luego cuando se intenta compilar de nuevo, se borran todos los .o y se vuelven a crear con el .c mas nuevo.

De alli, es trabajo del linker pasarlo a un .bin o .elf, o tal ves directo a .hex (pero es raro este ultimo ), en el cual el linker toma todos los .o utiliza un archivo .lnk normalmente que define los espacios de memoria y luego de eso te genera el .bin o .elf

Luego otro programita lo pasa a formato .hex

El tema esta en que no veo ninguno de esos.
Ante un fallo en la compilacion, o un fallo del linker no se termina de generar lo anterior.

Te sugiero que:

- Cambies algo de tu archivo.
- Compiles, al compilar copia y pega todo el mensaje de compilacion aca en el foro, para determinar si es que el linker o el compilador detectan errores, o cual es la causa de este comportamiento. Imagino que estara en una ventana que diga "Console", no uso MikroC.

Luego seguiremos segun lo que tengas ahi


 

anything