提问:
装scenelib时,执行./configure时出现VW location is missing
zjy@zjy-OptiPlex-3010:~/monoslam/scenelib/SceneLib$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking build system type... x86_64-unknown-linux
checking host system type... x86_64-unknown-linux
checking for style of include used by make... GNU
checking for g++... g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking whether to enable optimisation... yes
checking for 64-bit extensions... yes
checking compiler supports -march=i686... no
checking compiler supports -march=i586... no
checking compiler supports -march=i486... no
checking compiler supports -march=i386... no
checking whether to enable debugging... yes
checking whether to enable simd instructions... yes
checking for MMX, SSE... yes
checking for MMX, MMXEXT... no
checking for SSE2... yes
checking whether we are using the GNU C++ compiler... (cached) yes
checking whether g++ accepts -g... (cached) yes
checking dependency style of g++... (cached) gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking dependency style of gcc... gcc3
checking whether make sets $(MAKE)... (cached) yes
checking for ranlib... ranlib
checking for VW location... Missing
configure: error: VW is missing!
VW is missing
运行结果如上
尝试重新安装VW34库,不确定是否由这个库引起还是缺依赖项
成功安装scenelib
解答:
根据您给出的错误信息,VW 库没有找到。在进行 scenelib 库安装之前,您需要先安装 VW 库。
您可以尝试重新安装 VW 库,确保它已经安装在正确的位置。您可以在安装 VW 库时指定它的位置,例如使用 --prefix 选项。
您还可以检查是否缺少其他依赖项,例如 gawk 和 ranlib。
如果安装 VW 库后仍然无法解决问题,您可以尝试以下操作:
1.检查环境变量:确保您已经设置了环境变量,使得 scenelib 库能够找到 VW 库。
2.检查编译选项:确保您在编译 scenelib 库时使用了正确的选项,例如使用 VW_INCLUDE_DIR 和 VW_LIBRARY_DIR 指定 VW 库的位置。
3.检查依赖项:确保您已经安装了所有 scenelib 库所需的依赖项,例如 gawk 和 ranlib。
4.查看日志文件:查看编续 scenelib 库时产生的日志文件,以了解问题的具体原因。
5.使用虚拟机:如果您在自己的电脑上安装时出现问题,可以尝试在虚拟机中安装。这样可以避免和现有环境冲突。
6.查看在线资源:查看社区论坛、博客或其他在线资源,可能会有其他人遇到类似问题并解决的方法。