Problemas con compilacion cruzada

Estimados, tengo instalado Mandriva 2008 spring y todos los paquetes de desarrollo para compilar en C y C++. El tema es que tengo que compilar un programa para un dispositivo que tiene otra cpu para lo cual me bajé todo el paquete de desarrollo para ese dispositivo el que trae ya el gcc modificado para esa cpu. El paquete completo se instala en el directorio /usr/local/mxscaleb en donde estan los headers, los binarios y todos los restantes en sus propios directorios.
El problema es que en el programa hay un #include <moxadevices.h> que el compilador no me esta pescando, ya que al compilar me sale un mensaje de

/home/micuenta/tmp/ccvqKmCz.o(.text+0xd8): In function `main':
: referencia a `set_din_event' sin definir

La pregunta es: como tengo que hacer para indicarle al compilador que considere los archivos de cabecera que estan en /usr/local/mxscaleb/include para la compilación?

gracias desde ya.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.

# 51765: compilar y ligar

Hola cbazan
Quizas te falte indicar con la opcion -I los directorios para las cabeceras y con -L para las librerias.

ejemplo

cc -I/misIncludes -L/misLibrerias -lm main.cc

saludos

# 51806: Compilar y Ligar

Ya descubrí que no es problema de path's de headers ni de bibliotecas, ya que puedo generar los objetos sin problemas.
El problema puede ser que las funciones que estan declaradas en el programa esten mal referenciadas en la biblioteca.
La pregunta es :
Como puedo ver las tablas de referencia de la biblioteca?
Debo usar ld, gcc u otro?

Gracias