Tag: clang

Für Fragen über die clang LLVM compiler-front-end. Für Allgemeine Fragen zu C, mit dem C-tag.

Nach dem update auf Mac OS 10.8: "Undefined symbols for architecture x86_64"; "clang: error: linker command failed with exit code 1"

Anzahl der Antworten 1 Antworten
Nach dem Update eine neue Mac (OS 10.8), meine Kollegen und ich sind nicht in der Lage zu kompilieren eines C++ - code, den wir verwendet haben. Wir werden nicht erfahren, mit Codierung und wäre sehr dankbar,

frontend für LLVM-basierten compiler

Anzahl der Antworten 1 Antworten
Ich versuche zu entwickeln, die ein compiler basiert auf der LLVM-Infrastruktur. Meine Sprache hat eine C-ähnliche syntax, und so möchte ich bereits vorhandene C-Compiler. Jetzt konzentriere ich mich auf das frontend (lexikalische Analyse, parsing), aber ich bin

Ist es beabsichtigt, die von der C++ standards committee", die in C++11 unordered_map zerstört, was es wird?

Anzahl der Antworten 2 Antworten
Ich habe nur verloren drei Tage meines Lebens aufspüren eines sehr seltsamen bug, wo unordered_map::insert() löscht die variable, die Sie einfügen. Dieses hoch nicht-offensichtliche Verhalten tritt in sehr aktuellen Compiler nur: ich fand, dass clang 3.2-3.4 und

Zwingen Klammerten sich an link, der mit C++ runtime

Anzahl der Antworten 1 Antworten
Ich habe ein Projekt mit einer Mischung von C-und C++ - Quellcode. Derzeit builds mit GCC unter OS X. hat das Projekt Die maßgeschneiderte build-Skripte, die berufen sich auf die gcc Befehl zum kompilieren der C-und C++

clang: error: unsupported option "- static-libgcc " auf Mac OSX Mavericks

Anzahl der Antworten 2 Antworten
Ich versuche zu kompilieren jogl aus der Quelle auf meinem Mac Mini mit Mac OSX mavericks, aber immer clang: error: unsupported option "- static-libgcc " auf Mac OSX Mavericks Ich habe XCode 5.0.1 (5A2053) und installiert die

Warum Klang optimieren Weg x * 1.0, aber NICHT x + 0.0?

Anzahl der Antworten 2 Antworten
Warum Klappern-Optimierung entfernt die Schleife in diesem code #include <time.h> #include <stdio.h> static size_t const N = 1 << 27; static double arr[N] = { /* initialize to zero */ }; int main() { clock_t const start

std::make_shared, std::unique_ptr und move-Konstruktoren

Anzahl der Antworten 1 Antworten
Der folgende code kompiliert werden, mit clang 3.0/libc++: #include <memory> class Foo { public: Foo() : mem_(new int(10)) { } std::unique_ptr<int> mem_; }; int main() { auto foo = std::make_shared<Foo>(); return 0; } Aber das man nicht

clang: Warnung: -lgtest: 'linker' input unbenutzt

Anzahl der Antworten 1 Antworten
Entwickle ich Anwendungen in C++11 und mein compiler CLang++ 3.3. Ich benutze auch Netbeans IDE 7.3 auf Linux Mint 14. Alle meine tests sind fertig mit GoogleTest (gtest-1.6.0) und fast alles ist in Ordnung, außer der Warnung

LLVM&Clang unterstützt C++11

Anzahl der Antworten 2 Antworten
Habe ich etwas code von mir geschrieben für die MS VC++10. Ich benutze C++11 und insbesondere Ausdrücke wie std::function<int (int)> f =...; auto it = v.begin(); for_each(it1, it2,[&](int& i) { ++i;}); Jetzt versuche ich aus MacOS und

Wie kann ich verhindern, dass Warnungen über ungenutzte private Felder?

Anzahl der Antworten 4 Antworten
Während der Kompilierung einer Sammlung von Dateien in einem Qt-Projekt, sehe ich viele Warnungen wie diese. In file included from /usr/local/Trolltech/Qt-4.8.6/include/QtGui/qevent.h:52: /usr/local/Trolltech/Qt-4.8.6/include/QtGui/qmime.h:119:10: warning: private field 'type' is not used [-Wunused-private-field] char type; ^ Pro Vorschläge aus verschiedenen

Warum deklarieren main als ein array zusammenstellen?

Anzahl der Antworten 6 Antworten
Sah ich ein code-snippet auf CodeGolf vorgesehen, da ein compiler-Bombe, wo main ist deklariert als ein großes array. Ich habe versucht, die folgenden (nicht die Bombe) version: int main[1] = { 0 }; Scheint es zu kompilieren

cross-Plattform-makro zum abschalten von ungenutzten Variablen Warnung

Anzahl der Antworten 3 Antworten
In der Portierung ein großes Stück C++ - code von Visual Studio (2008) zu Xcode (4.4+), begegne ich Zeilen wie: UNUSED_ALWAYS(someVar); den UNUSED_ALWAYS(x) (durch UNUSED(x)) - makro expandiert zu x scheint zu schweigen Visual C++ einfach nur

Welche Definitionen existieren, wie __LP64__ und __arm64__ in Kakao, unterscheiden Plattformen zur compile-Zeit? Wo oder wie sind Sie definiert?

Anzahl der Antworten 2 Antworten
Mit der Einführung von arm64 als eine standard-Architektur für die iphoneos - Plattform ist es notwendig, in einigen Fällen zu implementieren, kompilieren die Bedingungen für den spezifischen code, um die 64/32-Architektur. Wenn man sich CoreGraphics/CGBase.h und wie

Was ist die Entsprechung von `cpp -dD " für clang?

Anzahl der Antworten 2 Antworten
Wenn ich herausfinden will, was implizit Präprozessor definiert gcc gibt mir, ich kann geben echo "" | cpp -dD. Weiß jemand, was das äquivalent für das Geräusch ist? gcc -dD -E - zu geben scheint die gleiche

Nicht mit C++ - Ausnahmen von design, in llvm/clang

Anzahl der Antworten 6 Antworten
llvm/clang sind als gute C++ - code-Basen. Ich Frage mich, warum C++ - Ausnahmen arenot in Ihnen verwendet überhaupt? Speicher verwaltet wird, mit so etwas wie pools, und Fehler werden gemeldet, mit returnd Werte und codes wie

clang "Hallo, Welt!" link-Fehler in windows

Anzahl der Antworten 5 Antworten
Ich habe gerade heruntergeladen der das Geräusch Quellen, eine Visual-C++ - 10 IDE-Arbeitsbereich mithilfe von CMake, und baute alles von Visual C++ 10.0 (express). Nun bekomme ich ein Haufen linker-Fehler auf Hallo Welt: d:\dev\test> type con >foo.cpp

Unterschied zwischen GCC und Clang-Optimierung Optionen

Anzahl der Antworten 1 Antworten
Geschlossen. Diese Frage muss sich mehr. Es ist derzeit nicht akzeptieren Antworten. mehr. verbessern Wollen dieser Frage? Update die Frage, also es konzentriert sich auf ein problem, das nur durch Bearbeiten diesem post. Voraussetzung: ich rufe gcc

Die Clang-compiler soll ich herunterladen?

Anzahl der Antworten 3 Antworten
Ich installieren möchte Clang compliler auf meinem system. Ich ging zu dieser link, aber so viele download Möglichkeiten gibt, verwirrt mich, wie auf welche version soll ich herunterladen? Ich bin mit Dell laptop : Windows 7 Basic

Mit clang mit libc++ und c++11 von der Befehlszeile aus mit mac os x

Anzahl der Antworten 1 Antworten
Ich habe Probleme damit, selbst eine einfache "hello world" zu kompilieren, mit Geräusch, wenn ich die c++11 und libc++. Z. B. der folgende code #include <iostream> int main() { std::cout << "Hello, World!" << std::endl; return 0;

clang++ 3.2 linker nicht finden, C++ stdlib

Anzahl der Antworten 1 Antworten
Habe ich installiert clang 3.2 auf meinem Ubuntu 13.04 Rechner, und habe zusammengestellt und gebaut libc++, und alles ist an seinem Platz. Jedoch, wenn ich versuche zu verbinden, meine (wirklich einfachen) code, meldet der linker die Verweise

CMake "neues Ziel" aufrufen clang analyzer

Anzahl der Antworten 2 Antworten
Ich würde im Grunde genommen um das gleiche zu erreichen wie http://blog.alexrp.com/2013/09/26/clangs-static-analyzer-and-automake, aber mit CMake. analyze_srcs = foo.c analyze_plists = $(analyze_srcs:%.c=%.plist) CLEANFILES = $(analyze_plists) $(analyze_plists): %.plist: %.c @echo " CCSA " $@ @$(COMPILE) --analyze $< -o $@

Wie baut man mit clang clang?

Anzahl der Antworten 2 Antworten
Ich schon bauen clang(3.2) mit MSVC und MinGW erfolgreich. Aber ich denke, es ist nicht die "rein" ertönt. So könnte jemand geben Sie mir einige Hinweise oder Materialien zur Verwendung clang zu bauen clang(Windows/Linux)? Und wir hätten,

Clang 3.3 und C++14-Unterstützung?

Anzahl der Antworten 1 Antworten
Clang 3.3 unterstützt einige C++14 features, wie die Initialisierungen und Aggregate. Allerdings bin ich nicht in der Lage um diesen code zu kompilieren, auch mit -std=c++11 wechseln. struct A { struct X { int a, b; };

CMake "clang++ ist nicht in der Lage, stellen Sie eine einfache test-Programm" (Fedora 20)

Anzahl der Antworten 2 Antworten
Also habe ich versucht zu installieren clang + cmake zum kompilieren eines einfachen C++ - Programm, und ich bin immer die folgende Fehlermeldung: -- The C compiler identification is GNU 4.8.3 -- The CXX compiler identification is

Warum clang/llvm unter windows erfordert Visual Studio Link.exe?

Anzahl der Antworten 2 Antworten
Laut LLVM ' s Erste Schritte (Windows) - Website: ... Die klappern können verwendet werden, um Strahlen bitcode, direkt emittieren Objekt-Dateien oder auch die verknüpften ausführbaren Dateien, die mithilfe von Visual Studio link.exe. Warum ist der Einsatz

Wie verwende ich C++ - Modulen in das Geräusch?

Anzahl der Antworten 2 Antworten
Module sind eine alternative zu #enthält. Clang hat eine vollständige Implementierung für C++. Wie würde ich gehen, wenn ich wollte, um die Verwendung von Modulen mit Clang nun? Mit import std.io; in ein C++ - source-Datei nicht

Wie kann ich die Funktion name aus CallInst in LLVM?

Anzahl der Antworten 1 Antworten
Ich habe ein Objekt vom Typ CallInst. Wie kann ich die aufgerufene Funktion die Namen von ihm. Übernehmen Sie die Funktion direkt aufgerufen wird. InformationsquelleAutor pythonic | 2012-07-27

Kann nicht installiert werden mysql-gem auf OS X

Anzahl der Antworten 4 Antworten
Mache ich eine sudo gem install mysql auf OS X zu installieren das mysql-gem. Das schlägt mit der folgenden Ausgabe: Building native extensions. Dies könnte eine Weile dauern... FEHLER: Fehler bei der Installation von mysql: FEHLER: konnte

Was ist die sanktionierte Art zu bauen libc++ für clang unter Linux?

Anzahl der Antworten 1 Antworten
Edit/Update/Hinweis: lassen Sie clang verwenden libstdc++. Hat gearbeitet bei mir wirklich gut so weit. =============================== In der Vergangenheit war ich in der Lage, erfolgreich zu sein etwas zu tun, mit cmake, aber gerade jetzt entdeckte ich eine

Kompilieren mit clang anstelle von gcc

Anzahl der Antworten 1 Antworten
Heruntergeladen habe ich openssh-6.4p1 für Linux, und ich möchte, um es zu kompilieren mit clang statt gcc. Wie kann ich sagen, die Zusammenstellung der engine zu tun? Muss ich ändern configure? Ausführung: CC=clang ./configure ... Das funktioniert,

Fehler kompilieren mit GCC/Clang auf Mavericks

Anzahl der Antworten 1 Antworten
Offenbar Apple entfernt gcc mit der neuesten OS und jetzt gcc Karten zu clang. Jedenfalls, ich installierte die neueste Command Line Tools (Okt 22nd version), aber immer noch erhalten Sie die folgenden Fehlermeldungen, wenn Sie versuchen, kompilieren

Die moderne Art der compiler-flags, die in der cross-Plattform-cmake-Projekt

Anzahl der Antworten 4 Antworten
Möchte ich mal ein cmake-Datei setzt, die verschiedenen compiler-Optionen für clang++, g++ und MSVC debug und release builds. Was mache ich derzeit so aussieht: if(MSVC) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /std:c++latest /W4") # Default debug flags are OK set(CMAKE_CXX_FLAGS_RELEASE "{CMAKE_CXX_FLAGS_RELEASE}

Wie kann ich install clang-format, in Ubuntu

Anzahl der Antworten 3 Antworten
Ich versuche, mit clang-tools, insbesondere clang-format für die automatische code-Formatierung in vim, aber ich konnte nicht finden, dass dieses tool mit apt-get search. Gibt es jemand erlebt dieses problem vor, hast du irgendeinen Vorschlag? Was sehen Sie,

Set cc auf den gcc statt clang auf OSX Yosemite

Anzahl der Antworten 2 Antworten
Ich habe versucht, Mac OSX Yosemite zu verwenden, gcc statt clang als cc aufgerufen wird, aber egal was ich mache, es weigert sich zu spielen zusammen. Ich habe bereits versucht, meine bash_profile/bashrc und auch das verbinden der

Verwendung von nicht deklarierter Bezeichner in einer header-Datei (Clang)

Anzahl der Antworten 1 Antworten
Ich bin der Erstellung einer Funktion zum Lesen des Inhalts einer Datei, befindet sich in einem IO.cpp Datei: #include "IO.h" #include <iostream> #include <fstream> IO::IO() { //ctor } void IO::readFile(std::string fileName) { std::ofstream inputFile; inputFile.open(FileName); inputFile >>

Wie optimiert man ein native code mit android-ndk (Geschwindigkeits-Optimierung)

Anzahl der Antworten 1 Antworten
Ich bin der Kompilierung einer nativen code mit cygwin und Windows7. Ich bekam viele Tipps zur Optimierung auf Internet. APP_OPTIM := release ndk-build NDK_DEBUG=0 -DNDEBUG LOCAL_CFLAGS += -O2 Aber ich kann nicht genau verstehen, wie sich diese

Xcode Fehler: "_main", referenced from: implizite entry/start Hauptprogramm

Anzahl der Antworten 4 Antworten
Ich erhalte die folgende Fehlermeldung, die kommt von etwas in den Boden zu tun, mit "_main". Ld /Users/jianglin/Library/Developer/Xcode/DerivedData/TownHall_iPhone-bdlgipvgaapgjhglhromfvcubbxz/Build/Products/Debug-iphonesimulator/TownHall\ iPhone.app/TownHall\ iPhone normal i386 cd "/Users/jianglin/Desktop/TownHall iPhone" export IPHONEOS_DEPLOYMENT_TARGET=8.1 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk -L/Users/jianglin/Library/Developer/Xcode/DerivedData/TownHall_iPhone-bdlgipvgaapgjhglhromfvcubbxz/Build/Products/Debug-iphonesimulator -F/Users/jianglin/Library/Developer/Xcode/DerivedData/TownHall_iPhone-bdlgipvgaapgjhglhromfvcubbxz/Build/Products/Debug-iphonesimulator -filelist

Fehler beim erstellen std::thread auf Mac OS X mit clang: "Versuch, eine gelöschte Funktion"

Anzahl der Antworten 1 Antworten
Als mein test-code: #include <thread> class Foo { public: void threadFunc() {} void startThread() { _th = std::thread(&Foo::threadFunc, *this); } private: std::thread _th; }; int main(int argc, char *argv) { Foo f; f.startThread(); return 0; } Dies

Jede tutorial für die Einbindung von Klang als Skript-interpreter in C++ - Code?

Anzahl der Antworten 5 Antworten
Habe ich keine Erfahrung mit llvm-oder clang, noch. Von was ich gelesen habe Klang wird gesagt, leicht integrierbare Wikipedia-Clang, aber ich fand keine tutorials darüber, wie dies zu erreichen. So ist es möglich, dem Benutzer eine c++

Kompilieren einer .C-Datei: Undefined symbols for architecture x86_64

Anzahl der Antworten 1 Antworten
Aus irgendeinem Grund bekomme ich eine Fehlermeldung nach dem kompilieren eine .c-Programm. 11 Warnungen generiert. Undefined Symbole für die Architektur x86_64: "_main", referenced from: implizite Eingabe/start Hauptprogramm ld: symbol(s) not found for architecture x86_64 clang: error: linker

Initialisierung der Array-von - Arrays- Probleme

Anzahl der Antworten 3 Antworten
OK, ich weiß, dass in C++ eine - sagen wir mal 2-dimensionalen Arrays können initialisiert werden, auf diese Weise : int theArray[5][3] = { {1,2,3}, {4,5,6}, {7,8,9}, {10,11,12}, {13,14,15} }; Nun, was passiert, wenn ich verwenden möchten,

Verknüpfung von C von C++ in OS X Mavericks

Anzahl der Antworten 3 Antworten
Haben umgestellt auf OS X Mavericks und XCode 5.0.1, ich kann nicht mehr ordnungsgemäß link kompilierte C-Dateien (hier die Ausgabe von gcc), ein C++ - Projekt (Ausgabe von g++). Den beanstandeten paar Befehle, produziert von meinem makefile

Mit Clang++ in der Datei Makefile anstelle von G++

Anzahl der Antworten 2 Antworten
Habe ich ein makefile, das baut mein Projekt schon mit g++ 4.6. #specify the compiler GXX=g++ -std=c++0x # Specifiy the target all: linkedList # Specify the object files that the target depends on # Also specify the

Fehler: die Verwendung von nicht deklarierter Bezeichner 'errno_t'

Anzahl der Antworten 1 Antworten
Hier ist mein tot einfach dummy-code: #include <errno.h> int main(void) { errno_t e; return 0; } Die überraschenderweise löst diesen Fehler aus: main.c:5:5: error: use of undeclared identifier 'errno_t' errno_t x; ^ Begann ich zu Folgen Sie

Clang und LLVM - Release vs Debug-builds

Anzahl der Antworten 1 Antworten
Es scheint wie eine einfache Frage, aber es nimmt eine Menge Zeit, um herauszufinden,... In der Anweisungen für den Bau LLVM+Clang, ein Release und ein Debug Konfigurationen erwähnt werden. Ist die debug-version für: Debugging LLVM/Clang selbst, ODER

Kraft ist eine Funktion inline in Clang/LLVM

Anzahl der Antworten 5 Antworten
Gibt es eine Möglichkeit zu zwingen, eine inline-Funktion in Clang/LLVM? AFAIK, das folgende ist nur ein Hinweis für den compiler, aber es kann die Anfrage ignorieren. __attribute__((always_inline)) Ich nicht daran, dass die Kompilierung wird fehlschlagen, wenn es

Clang linker sieht nicht in LD_LIBRARY_PATH

Anzahl der Antworten 1 Antworten
Ich versuche, zu bauen und zu verknüpfen C++, cmake-basierten Projekt mit clang (3.0). Dieses Projekt verbindet mehrere Bibliotheken installiert sind, in einem benutzerdefinierten Verzeichnis /mein/dir/. Dieses Verzeichnis ist in der LD_LIBRARY_PATH und Umgebungsvariablen LIBRARY_PATH. Projekt erstellt und

LLVM & Clang kann nicht kompiliert werden, für die eine unterstützte arch

Anzahl der Antworten 6 Antworten
Unter Ubuntu 64 bit ich habe llc --version LLVM (http://llvm.org/): LLVM version 3.1 Optimized build with assertions. Built Oct 15 2012 (18:15:59). Default target: x86_64-pc-linux-gnu Host CPU: btver1 Registered Targets: arm - ARM mips - Mips mips64

llvm-ir zurück zu den Menschen lesbare source-Sprache?

Anzahl der Antworten 3 Antworten
Gibt es einen einfachen Weg von llvm-ir zu arbeiten-source-code? Speziell möchte ich beginnen mit einigen einfachen C++ - code, der ändert lediglich die Hülsen (hauptsächlich arrays von ints, floats, etc.), konvertieren Sie es in llvm-ir, führen Sie

xcode 7, wie zum unterdrücken der Warnung "wird eine member-Funktion, ist aber nicht markiert mit 'überschreiben'"

Anzahl der Antworten 1 Antworten
Ich aktualisiert xcode zu 7 heute. Nach dem update wird das Projekt an dem ich arbeite hat die Warnung "überschreibt eine member-Funktion, ist aber nicht markiert mit 'überschreiben'". Da unser Projekt "treade Warnung als Fehler" auf "true".