首页 > 解决方案 > CMake 错误:此项目中使用了以下变量,但它们设置为 NOTFOUND。X11_XTest_LIB(高级)

问题描述

我正在尝试在 Debian 10 上配置和编译 virtualgl。Debian 10 已作为来宾操作系统安装,在 FreeBSD 13 上使用 vm-bhyve 进行虚拟化。这是因为我想在 Debian 上使用 virtualGL + TurboVNC,并且我想访问桌面管理器xfce4 从 FreeBSD 安装在 Debian 上。我以 root 身份执行了以下命令,但不幸的是我遇到了一个停止配置的错误。你们中有人知道如何解决吗?谢谢。

#git clone https://github.com/VirtualGL/virtualgl.git

#cd virtualgl

#mkdir build

#cd build

#dpkg --add-architecture i386

#apt-get install g++-multilib libxv-dev:i386 libxtst-dev:i386 libx11-xcb-dev:i386 libxcb-keysyms1-dev:i386 libegl1-mesa-dev:i386 libglu1-mesa-dev:i386

#cmake -G "Unix Makefiles" -DTJPEG_LIBRARY="-L/usr/lib/ -lturbojpeg" ..

-- VirtualGL server components enabled (VGL_BUILDSERVER = 1)

-- CMAKE_BUILD_TYPE = Release

-- VERSION = 2.6.91, BUILD = 20210731

-- 64-bit build (x86_64)

-- CMAKE_INSTALL_PREFIX = /opt/VirtualGL

-- CMAKE_INSTALL_BINDIR = bin (/opt/VirtualGL/bin)

-- CMAKE_INSTALL_DATAROOTDIR =  (/opt/VirtualGL)

-- CMAKE_INSTALL_DOCDIR = doc (/opt/VirtualGL/doc)

-- CMAKE_INSTALL_INCLUDEDIR = include (/opt/VirtualGL/include)

-- CMAKE_INSTALL_LIBDIR = lib64 (/opt/VirtualGL/lib64)

-- Linking with static libstdc++:
   /usr/lib/gcc/x86_64-linux-gnu/8/libstdc++.a

-- INLINE = __inline__ __attribute__((always_inline)) (VGL_FORCEINLINE = 1)

-- SSL (Secure Sockets Layer) encryption disabled (VGL_USESSL = 0)

-- X Video support disabled (VGL_USEXV = 0)

-- TJPEG_INCLUDE_DIR = /opt/libjpeg-turbo/include

-- TJPEG_LIBRARY = -L/usr/lib/ -lturbojpeg

-- Compiler flags =  -O3 -DNDEBUG

-- Linker flags =  -L/root/Scrivania/tmp/virtualgl/build/staticlib 
-static-libgcc 

-- Using /dev/urandom for random number generation

-- Using in-tree version of FLTK

-- XCB interposer enabled (VGL_FAKEXCB = 1)

-- OpenCL interposer enabled (VGL_FAKEOPENCL = 1)

-- EGL back end enabled (VGL_EGLBACKEND = 1)

-- RPM architecture = x86_64, DEB architecture = amd64
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:
X11_XTest_LIB (ADVANCED)
    linked by target "tcbench" in directory /root/Scrivania/tmp/virtualgl/diags

-- Configuring incomplete, errors occurred!
See also "/root/Scrivania/tmp/virtualgl/build/CMakeFiles/CMakeOutput.log".
GitHub - VirtualGL/virtualgl: Main VirtualGL repository

标签: makefilecmakedebian

解决方案


推荐阅读