通过cmake编译freenect的问题

通过cmake编译freenect的问题,cmake,openkinect,Cmake,Openkinect,我正在尝试编译,这是我第一次使用cmakea而不是make。由于依赖关系,我遇到了一些更棘手的问题,我可以通过谷歌搜索解决,但现在我又陷入了困境。我如何解决这个问题?终端输出如下: ~/libfreenect-master $ sudo cmake -L -- Operating system is Linux -- Got System Processor armv6l -- libfreenect will be installed to /usr/local -- Headers will

我正在尝试编译,这是我第一次使用
cmake
a而不是
make
。由于依赖关系,我遇到了一些更棘手的问题,我可以通过谷歌搜索解决,但现在我又陷入了困境。我如何解决这个问题?终端输出如下:

~/libfreenect-master $ sudo cmake -L
-- Operating system is Linux
-- Got System Processor armv6l
-- libfreenect will be installed to /usr/local
-- Headers will be installed to /usr/local/include/libfreenect
-- Libraries will be installed to /usr/local/lib
-- Found libusb-1.0:
--  - Includes: /usr/include/libusb-1.0
--  - Libraries: /usr/lib/arm-linux-gnueabihf/libusb-1.0.so
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
GLUT_Xmu_LIBRARY (ADVANCED)
    linked by target "freenect-chunkview" in directory /home/pi/libfreenect-master/examples
    linked by target "freenect-glpclview" in directory /home/pi/libfreenect-master/examples
    linked by target "freenect-glview" in directory /home/pi/libfreenect-master/examples
    linked by target "freenect-hiview" in directory /home/pi/libfreenect-master/examples
    linked by target "freenect-micview" in directory /home/pi/libfreenect-master/examples
    linked by target "freenect-regview" in directory /home/pi/libfreenect-master/examples
    linked by target "freenect-cpp_pcview" in directory /home/pi/libfreenect-master/wrappers/cpp
    linked by target "freenect-cppview" in directory /home/pi/libfreenect-master/wrappers/cpp

-- Configuring incomplete, errors occurred!
-- Cache values
BUILD_AS3_SERVER:BOOL=OFF
BUILD_CPACK_DEB:BOOL=OFF
BUILD_CPACK_RPM:BOOL=OFF
BUILD_CPACK_TGZ:BOOL=OFF
BUILD_CPP:BOOL=ON
BUILD_CV:BOOL=OFF
BUILD_C_SYNC:BOOL=ON
BUILD_EXAMPLES:BOOL=ON
BUILD_FAKENECT:BOOL=ON
BUILD_OPENNI2_DRIVER:BOOL=OFF
BUILD_PYTHON:BOOL=OFF
BUILD_REDIST_PACKAGE:BOOL=ON
CMAKE_BUILD_TYPE:STRING=
CMAKE_INSTALL_PREFIX:PATH=/usr/local
LIBUSB_1_INCLUDE_DIR:PATH=/usr/include/libusb-1.0
LIBUSB_1_LIBRARY:FILEPATH=/usr/lib/arm-linux-gnueabihf/libusb-1.0.so

在MacOSX上,我可以使用自制软件安装freenect,这非常简单

brew安装libfreenect

就这样,你完了!glview的副本 演示现在应该在您的路径中,这样您就可以简单地运行:

freenect glview


那么呢?安装libxmu-dev和libxi-dev怎么样?顺便说一句,CMake将生成您制作的文件,因此它并不真正反对,即使它可能适用于此特定项目。@usr1234567的建议对我有效。