我正在尝试在OSX机器上编译heaptrack_gui(https://github.com/KDE/heaptrack),但是遇到了与CMake相关的问题。我能够按照heaptrack自述文件中的说明成功安装KDE依赖项,并且下面的CMake输出似乎表明存在所需的软件包(例如QT5,ECM,KF5等)。
但是,这给了我关于编译器的错误。请注意,CXX定义为/Users/kull/toolchains/llvm-7.0.1/bin/clang++。 configure a Qt5 5.7 application for Android with CMake似乎可能相关,尽管我实际上并不知道在哪里进行更改-我如何找到该CMake文件进行编辑?
如果您对如何解决此问题有任何想法,请告诉我。我是CMake的新手。
-- Found Boost: /usr/local/lib/cmake/Boost-1.71.0/BoostConfig.cmake (found suitable version "1.71.0", minimum required is "1.41.0") found components: iostreams program_options
Installing in /Users/kull/local. Run /Users/kull/local/src/heaptrack/build/src/analyze/gui/prefix.sh to set the environment for heaptrack.
-- Could not set up the appstream test. appstreamcli is missing.
CMake Warning at /usr/local/share/ECM/kde-modules/KDECMakeSettings.cmake:286 (message):
Searching for X11 and related technologies is disabled on Apple systems.
Set APPLE_FORCE_X11 to ON to change this behaviour. Set
APPLE_SUPPRESS_X11_WARNING to ON to hide this warning.
Call Stack (most recent call first):
src/analyze/gui/CMakeLists.txt:12 (include)
-- The following OPTIONAL packages have been found:
* Qt5Gui (required version >= 5.13.2)
* Qt5 (required version >= 5.2.0)
* ECM (required version >= 1.0.0)
* KF5I18n
* KF5ItemModels
* KF5ThreadWeaver
* KF5Service (required version >= 5.64.0)
* KF5Completion (required version >= 5.64.0)
* KF5ItemViews (required version >= 5.64.0)
* KF5JobWidgets (required version >= 5.64.0)
* KF5Solid (required version >= 5.64.0)
* KF5CoreAddons (required version >= 5.64.0)
* KF5Auth (required version >= 5.64.0)
* KF5Codecs (required version >= 5.64.0)
* KF5WidgetsAddons (required version >= 5.64.0)
* KF5ConfigWidgets (required version >= 5.64.0)
* KF5XmlGui (required version >= 5.64.0)
* KF5KIO
* KF5
* Qt5Widgets (required version >= 5.6.0)
-- The following RECOMMENDED packages have been found:
* Zstd
Zstandard offers better (de)compression performance compared with gzip/zlib, making heaptrack faster and datafiles smaller.
* KChart (required version >= 2.6.0)
Required for the heaptrack_gui executable. Get it from the kdiagram module.
-- The following REQUIRED packages have been found:
* Threads
* ZLIB
* boost_iostreams (required version == 1.71.0)
* boost_headers (required version == 1.71.0)
* boost_program_options (required version == 1.71.0)
* Boost (required version >= 1.41.0)
* Gettext
-- Configuring done
CMake Error in src/analyze/gui/CMakeLists.txt:
No known features for CXX compiler
"Clang"
version 7.0.1.
CMake Generate step failed. Build files cannot be regenerated correctly.