OSX Cmake错误-CXX编译器没有已知功能-在OSX上编译堆跟踪

时间:2019-11-30 16:18:40

标签: macos cmake

我正在尝试在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.

0 个答案:

没有答案