我有Linux 19,我真的很想安装SuperCollider。我不能用apt-get来做这件事,因为有些旧版本不支持SuperDirt.我需要从源头上建造它。我使用本指南:https://github.com/supercollider/supercollider/wiki/Installing-SuperCollider-from-source-on-Ubuntu问题与cmake:
cmake -qt=qt5.11 -DSC_EC=ON -DSC_EL=OFF -DSC_WII=OFF -DSC_IDE=ON ..
-- SuperCollider Version: 3.10.0-beta2
-- Building from branch develop, commit hash is f543f53
-- Build type defaulting to "RelWithDebInfo"
-- Compiling with Qt GUI
-- building boost libraries manually
-- using bundled libyaml-cpp
-- HIDAPI components:
-- linux hidraw
-- libudev stable: 1
-- Found UDev: /usr/lib/x86_64-linux-gnu/libudev.so
-- include: /usr/include
-- hidapi_parser
-- Building with HID support
-- Using fftw3f
-- Found jack: /usr/lib/x86_64-linux-gnu/libjack.so
-- Audio API: jack
-- Found GNU Readline version 6.3: /usr/lib/x86_64-linux-gnu/libreadline.so
CMake Error at QtCollider/CMakeLists.txt:3 (find_package):
Could not find a configuration file for package "Qt5" that is compatible
with requested version "5.7".
The following configuration files were considered but not accepted:
/usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake, version: 5.5.1
Call Stack (most recent call first):
lang/CMakeLists.txt:155 (include)
-- Configuring incomplete, errors occurred!
See also "/home/nedlo/programming/supcol/bsource/supercollider/build/CMakeFiles/CMakeOutput.log".所以我至少需要qt5.7,但我有qt5.5.1,我不知道如何更新qt。我安装了qt5.5.1 5.11,但是如何“显示”cmake,如果它自动检查具有qt5.5.1的/usr/lib/./ Qt 5的路径,就应该使用qt5.11?我该怎么办?
发布于 2018-10-09 22:46:55
将CMAKE_PREFIX_PATH设置为Qt安装中包含bin、lib、include等的目录。通常如下所示:
cmake -DCMAKE_PREFIX_PATH=/opt/Qt/5.11.2/gcc_64 ...https://stackoverflow.com/questions/52728279
复制相似问题