Compilador de Hi-Tech y un PIC18F26J50 = Problema

#1
Hola:

Estoy haciendo pruebas con el compilador de Hi-Tech y un PIC18f26j50, intentando hacer uso del código que proporciona para el USART. Tengo el problema de que a la hora de compilar el proyecto me aparece:
"Error [499] ; 0. undefined symbol:
_Open1USART(26j50_HT.obj)

El código simplificado es el siguiente:

#include <htc.h>
//#include <u1open.c>

void main(void)
{
Open1USART( USART_TX_INT_OFF &
USART_RX_INT_OFF &
USART_ASYNCH_MODE &
USART_EIGHT_BIT &
USART_CONT_RX,
25);
}

En el MPLAB, Project, Build Options, tengo marcada la opción de Link in Peripheral Library en la pestaña Linker, y en la pestaña Directories añadida la ruta C:\Archivos de programa\HI-TECH Software\PICC-18\PRO\9.63\sources\plib\usart.
Si descomento la segunda linea del código

//#include <u1open.c>

entonces desaparece el error. Mi pregunta es. ¿Para cada función que use tengo que ir cargando el fichero donde se encuentra definida? ¿Hay alguna forma de no tener que estar incluyendo los ficheros en el código?... Aunque creo que la mejor pregunta es... ¿Lo estoy haciendo bien?

Un saludo y gracias.
 
Arriba