imagesDurante las primeras pruebas con el nuevo entorno de desarrollo MPLAB X de Microchip, el compilador XC8 generaba el error “ *** No rule to make target ”. Las búsquedas en Google no aportaban la solución al problema de compilación. Después de muchas pruebas y varias horas perdidas conseguí encontrar el origen del problemas y, lo mas importante, solucionarlo.

 

El PC tenía instalado Windows 7 de 64 bits y MPLAB X IDE v1.90

El error era debido a que la ruta de algunos de los archivos que estaba usando, en concreto la librería XLCD, para el control de un display lcd, tenían espacios. La solución fue usar los nombres cortos de Windows, para obtener el nombre corto de un directorio o archivo se usa el comando dir /x

Si la ruta es:  C:\Program Files (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC

image

Hay que sustituirla por : C:\Progra~2\Microchip\xc8\v1.21\sources\pic18\plib\ADC

image

En mi caso, necesitaba incluir la carpeta de la librería XLCD para volver a compilarla ya que había realizado cambios en algunas de las funciones.