2016-05-09 6 views
0

Ich versuche llvm 3.8 zusammen mit dem clang und clang-tools-extra zu bauen und zu betreiben. Die Schritte, denen ich folgte, sind die auf LLVM mit dem Unterschied, dass ich diesen Git Spiegel verwende, um zu überprüfen, was ich brauche.gebäude llvm 3.8 + clang-tools-extra 3.8 mit xcodebuild

Also, kurz, ich habe:

LLVM 3.8 Clang 3.8 in llvm/tools Clang-tools-extra 3.8 in llvm/tools ich ausführen kann:

cmake -G Xcode ../llvm die Build-Dateien zu erzeugen, in meinem 'bauen' Ordner, aber wenn ich Gebäude llvm mit xcodebuild der Build nicht anspringt, weil in /Users/carlodidomenico/Thesis/git/LLVM/llvm/tools/clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h

  • „Klirren/Basic/Diagno stic.h“
  • "Klirren/Basic/SourceManager.h"
  • "Klirren/Tooling/Refactoring.h"

nicht gefunden

Die Bauphase bei

stoppt
=== BUILD TARGET clangTidyCERTModule OF PROJECT LLVM WITH THE DEFAULT CONFIGURATION (Debug) === 

CompileC /Users/carlodidomenico/Thesis/git/LLVM/build_xcode/tools/clang-tools-extra/clang-tidy/cert/LLVM.build/Debug/clangTidyCERTModule.build/Objects-normal/x86_64/CERTTidyModule.o tools/clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler 
    cd /Users/carlodidomenico/Thesis/git/LLVM/llvm 
    export LANG=en_US.US-ASCII 
    /Applications/Xcode7.3/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c++ -arch x86_64 -fmessage-length=80 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -fcolor-diagnostics -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wnon-virtual-dtor -Woverloaded-virtual -Wno-exit-time-destructors -Wmissing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wsign-compare -Wno-shorten-64-to-32 -Wnewline-eof -Wno-c++11-extensions -DCMAKE_INTDIR=\"Debug\" -DGTEST_HAS_RTTI=0 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -isysroot /Applications/Xcode7.3/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -Winvalid-offsetof -mmacosx-version-min=10.11 -g -Wno-sign-conversion -I/Users/carlodidomenico/Thesis/git/LLVM/build_xcode/Debug/lib/include -I/Users/carlodidomenico/Thesis/git/LLVM/build_xcode/tools/clang-tools-extra/clang-tidy/cert -I/Users/carlodidomenico/Thesis/git/LLVM/llvm/tools/clang-tools-extra/clang-tidy/cert -I/Users/carlodidomenico/Thesis/git/LLVM/build_xcode/include -I/Users/carlodidomenico/Thesis/git/LLVM/llvm/include -I/Users/carlodidomenico/Thesis/git/LLVM/build_xcode/tools/clang-tools-extra/clang-tidy/cert/LLVM.build/Debug/clangTidyCERTModule.build/DerivedSources/x86_64 -I/Users/carlodidomenico/Thesis/git/LLVM/build_xcode/tools/clang-tools-extra/clang-tidy/cert/LLVM.build/Debug/clangTidyCERTModule.build/DerivedSources -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -F/Users/carlodidomenico/Thesis/git/LLVM/build_xcode/Debug/lib -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wcovered-switch-default -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -std=c++11 -fno-exceptions -fno-rtti -MMD -MT dependencies -MF /Users/carlodidomenico/Thesis/git/LLVM/build_xcode/tools/clang-tools-extra/clang-tidy/cert/LLVM.build/Debug/clangTidyCERTModule.build/Objects-normal/x86_64/CERTTidyModule.d --serialize-diagnostics /Users/carlodidomenico/Thesis/git/LLVM/build_xcode/tools/clang-tools-extra/clang-tidy/cert/LLVM.build/Debug/clangTidyCERTModule.build/Objects-normal/x86_64/CERTTidyModule.dia -c /Users/carlodidomenico/Thesis/git/LLVM/llvm/tools/clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp -o /Users/carlodidomenico/Thesis/git/LLVM/build_xcode/tools/clang-tools-extra/clang-tidy/cert/LLVM.build/Debug/clangTidyCERTModule.build/Objects-normal/x86_64/CERTTidyModule.o 
In file included from /Users/carlodidomenico/Thesis/git/LLVM/llvm/tools/clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp:10: 
In file included from /Users/carlodidomenico/Thesis/git/LLVM/llvm/tools/clang-tools-extra/clang-tidy/cert/../ClangTidy.h:13: 
/Users/carlodidomenico/Thesis/git/LLVM/llvm/tools/clang-tools-extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:14:10: fatal error: 
     'clang/Basic/Diagnostic.h' file not found 
#include "clang/Basic/Diagnostic.h" 

Mache ich etwas falsch oder was? Es scheint so einfach zu sein, eine Reihe von Schritten zu befolgen, aber etwas läuft schief.

Anfangs dachte ich, das Problem sei nur mit dem "clang/Basic/Diagnostic.h", also habe ich den "LLVM.xcodeproj" mit Xcode selbst geöffnet und festgestellt, dass "clang/Basic/SourceManager.h" -Datei ist nicht gefunden und "clang/Tooling/Refactoring.h" auch.

Es scheint, wie alle #include „Clan/*“ sind Probleme

Antwort

0

Um zu geben Klirren-Tools-extra verwenden Sie auch haben klirren Quellen bräuchten. Es scheint, dass Sie Ihren kombinierten Quellbaum nicht ordnungsgemäß vorbereitet haben. Bitte beachten Sie die Anweisungen unter http://clang.llvm.org/get_started.html

+0

Ich habe tatsächlich die Anweisung folgen. Ich habe: llvm Quellen, clang Quellen in llvm/tools und clang-tools-zusätzliche Quellen in llvm/tools. – Carlinho89

+1

Und die Anweisung sagt Ihnen, clang-tools-extra in "llvm/tools/clang/tools" zu setzen –

+0

oh ... Danke: D – Carlinho89

Verwandte Themen