我正在尝试编译cpp文件,但是编译器找不到include目录。
执行以下操作时出现错误:
#include <OpenNI.h>
我已经安装了OpenNI及其依赖项,并且正在使用Raspbian OS的RaspberryPi 3。
我想念什么?
最佳答案
您想告诉您的编译器在哪里可以找到OpenNI.h
文件。
查找OpenNI.h
的安装位置:
find / -iname OpenNI.h 2> /dev/null
会给你类似
/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