编译安装libfreenect2时错误问题
2017-06-23 16:20
477 查看
原链接:(]https://community.bwbot.org/topic/189)[https://community.bwbot.org/topic/189]
在编译安装
这个错误来自于
然后我又重新源码安装了最新的libusb,发现还是不行.
最后就把
这样在安装说明文件的方法make就可以了
在编译安装
libfreenect2时出现如下的错误
-- using tinythread as threading library -- Checking for module 'libusb-1.0>=1.0.20' -- CMake Error at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:367 (message): A required package was not found Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:532 (_pkg_check_modules_internal) cmake_modules/FindLibUSB.cmake:21 (PKG_CHECK_MODULES) CMakeLists.txt:93 (FIND_PACKAGE)
这个错误来自于
libusb,但是我已经按照说明安装了
libusb,即执行下面的指令
sudo apt-get install libusb-1.0-0-dev
然后我又重新源码安装了最新的libusb,发现还是不行.
最后就把
libfreenect2/cmake_modules/FindLibUSB.cmake中的几行注释掉,感觉是在用
pkg-config来找库的时候
module的名字错了
# - Find libusb for portable USB support # # If the LibUSB_ROOT environment variable # is defined, it will be used as base path. # The following standard variables get defined: # LibUSB_FOUND: true if LibUSB was found # LibUSB_INCLUDE_DIR: the directory that contains the include file # LibUSB_LIBRARIES: the libraries IF(PKG_CONFIG_FOUND) IF(DEPENDS_DIR) #Otherwise use System pkg-config path SET(ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:${DEPENDS_DIR}/libusb/lib/pkgconfig") ENDIF() SET(MODULE "libusb-1.0") #把下面的几行注释掉 #IF(CMAKE_SYSTEM_NAME MATCHES "Linux") # SET(MODULE "libusb-1.0>=1.0.20") #ENDIF() IF(LibUSB_FIND_REQUIRED) SET(LibUSB_REQUIRED "REQUIRED") ENDIF()
这样在安装说明文件的方法make就可以了
相关文章推荐
- Ubuntu11.20 32位linux下编译cppunit报 libcppunit.so: undefined reference to `dlsym'错误问题
- Centos 下编译安装Yaf错误问题
- 关于编译安装Thrift找不到libthriftnb.a的问题
- command line warning #10006: ignoring unknown option '/NODEFAULTLIB'错误解决(XPDF编译时出现的问题)
- PHP 5.3.10 编译安装时出现 undefined reference to `libiconv' 错误的解决方法
- 源代码编译安装 PHP5.5.0,解决curl_exec訪问HTTPS返回502错误的问题
- VS2008编译的mfc程序在没有安装的机子上运行出现配置错误的问题
- #import <libxml/HTMLparser.h>等相关头文件编译错误问题
- 完美解决win7旗舰版无法安装itunes11.3的问题(提示安装编译错误)
- PHP 编译安装时出现 undefined reference to `libiconv' 错误的解决方法
- linux编译安装php5.4遇到错误:undefined reference to `libiconv_open'
- 关于librdkafka编译错误问题解决
- 源码编译安装 PHP5.5.0,解决curl_exec访问HTTPS返回502错误的问题
- 源码编译安装 PHP5.5.0,解决curl_exec访问HTTPS返回502错误的问题(修改PATH路径)
- 64位centos上nginx,php编译安装遇configure: error: Cannot find libmysqlclient under /usr 错误解决
- CentOS安装Qt编译错误以及无法调试的问题解决( /usr/bin/ld:cannot find –lGL 和 Debugginghas failed)
- (转贴) Net 下安装、调试的常见问题与错误
- debug编译时错误问题解决一法
- 编译安装mpeg4ip过程中需要注意的问题
- VS.net 安装、调试的常见问题与错误[转]