我正在为OpenNI编写一个最小的Find*.cmake文件。为了找到头文件,我写了以下内容:
find_path(OPENNI_INCLUDE_PATH XnOS.h)
这个问题已经得到了预期的解决(OPENNI_INCLUDE_PATH的值为/usr/include/ni)。 然而,在我的文件中,我必须使用以下方式包含头文件:
#include <ni/XnOS.h>
如何去掉“ni”前缀,以便我可以编写:
#include <XnOS.h>
第一个include的问题在于会包含XnCppWrapper.h,这个文件会再次包含一些Xn*.h头文件,但是没有ni前缀。这会导致编译器错误。