Вы пропустили, чтобы сообщить компилятору, где он может найти файл OpenNI.h
.
Найдите, где установлен OpenNI.h
с:
find / -iname OpenNI.h 2> /dev/null
Will даст вам что-то вроде /path/to/header/OpenNI.h
Затем добавьте этот путь в инструкцию по компиляции:
gcc -I/path/to/header -c file-using-open-ni.c
У вас возникнет та же проблема с линковкой, проделайте то же самое с файлом libOpenNI2.so
find / -iname OpenNI.h 2> /dev/null
дает вам /path/to/library
, с которыми вы можете связать:
gcc file-using-open-ni.o -L /path/to/library -lOpenNI2