Fehler bei Verwendung von CMake mit LLVM

So versuche ich, einen Spielzeug-Compiler mit LLVM zu erstellen und möchte CMake als mein Build-System verwenden. Ich habe versucht, dassample CMakeLists.txt von der LLVM-Website, aber beim Ausführen von @ wird der folgende Fehler angezeicmake:

CMake Error at /usr/share/llvm-3.8/cmake/LLVMConfig.cmake:178  (include):
  include could not find load file:

    /usr/share/llvm/cmake/LLVMExports.cmake
Call Stack (most recent call first):
  CMakeLists.txt:4 (find_package)


CMake Error at /usr/share/llvm-3.8/cmake/LLVMConfig.cmake:181 (include):
  include could not find load file:

    /usr/share/llvm/cmake/LLVM-Config.cmake
Call Stack (most recent call first):
  CMakeLists.txt:4 (find_package)

Wenn ich das Problem untersuchen wollte, stellte ich fest, dass der Pfad auf meinem System tatsächlich @ is/usr/share/llvm-3.8/. Als ich versuchte, den Pfad zu @ zu ände/usr/share/llvm/ Wie erwartet erhalte ich einen weiteren Fehler:

CMake Error at /usr/share/llvm/cmake/LLVMExports.cmake:1034 (message):
  The imported target "LLVMSupport" references the file

     "/usr/lib/libLLVMSupport.a"

  but this file does not exist.  Possible reasons include:

  * The file was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and contained

     "/usr/share/llvm/cmake/LLVMExports.cmake"

  but not all the files it references.

Ich bin kein Experte für die Funktionsweise von CMake, daher bin ich mir nicht sicher, wohin ich von hier aus gehen soll. Ich verwende Ubuntu 16.04 und habe versucht, LLVM über verschiedene Pakete mit den gleichen Ergebnissen zu installieren. Ist dies ein Problem mit Ubuntus Verpackungssystem oder kann ich es beheben?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage