Нет такого файла или каталога, когда я пытаюсь включить OpenNI.h - PullRequest
0 голосов
/ 26 июня 2019

Я пытаюсь скомпилировать файл cpp, но компилятор не может найти каталог include.

Я получаю сообщение об ошибке:

#include <OpenNI.h>

Я уже установил OpenNI и его зависимости, и я работаю с RaspberryPi 3, с ОС Raspbian.

Чего мне не хватает?

1 Ответ

1 голос
/ 26 июня 2019

Вы пропустили, чтобы сообщить компилятору, где он может найти файл 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 
...