Domande taggate «clang»

Per domande sul front-end del compilatore clang LLVM. Per domande generali su C, utilizzare il tag C.



17
Problemi di compilazione: impossibile trovare crt1.o
Ho un sistema Debian virtuale che utilizzo per lo sviluppo. Oggi volevo provare llvm / clang. Dopo aver installato clang non riesco a compilare i miei vecchi progetti c (con gcc). Questo è l'errore: ... /usr/bin/ld: cannot find crt1.o: No such file or directory /usr/bin/ld: cannot find crti.o: No such …
114 gcc  clang  ld 

5
Dove è definito PATH_MAX in Linux?
Con quale file di intestazione devo invocare #includeper poter utilizzare PATH_MAX come int per il dimensionamento di una stringa? Voglio poter dichiarare: char *current_path[PATH_MAX]; Ma quando lo faccio il mio compilatore (Clang / LLVM su Linux) emette il seguente errore: recursive_find6.c:29:20: error: use of undeclared identifier 'PATH_MAX' char *current_path[PATH_MAX]; ^ …
112 c  linux  gcc  include  clang 

3
Quale macro predefinita posso utilizzare per rilevare il clang?
Sto cercando di rilevare il compilatore utilizzato per compilare il mio codice sorgente. Riesco a trovare facilmente macro predefinite per verificare la presenza di MSVC o GCC (vedi http://predef.sourceforge.net/ per esempio), ma non riesco a trovare alcuna macro per verificare il clang. Qualcuno sa se clang definisce una macro come …

2
Completamento del codice più veloce con clang
Sto indagando su potenziali accelerazioni di completamento del codice durante l'utilizzo del meccanismo di completamento del codice di clang. Il flusso descritto di seguito è quello che ho trovato in rtags , di Anders Bakken. Le unità di traduzione vengono analizzate da un demone che controlla i file per le …

2
Flag di GCC -g vs -g3 GDB: qual è la differenza?
Quando compilo il codice sorgente C con gcc o Clang, utilizzo sempre il -gflag per generare le informazioni di debug per gdb. gcc -g -o helloworld helloworld.c Ho notato che alcune persone consigliano -g3invece. Qual è la differenza tra i flag -ge -g3? Inoltre c'è una differenza tra -ge -ggdb?
102 c  debugging  gcc  gdb  clang 


5
Come compilo C ++ con Clang?
Ho installato Clang utilizzando apt-get in Ubuntu e posso compilare correttamente i file C utilizzandolo. Tuttavia, non ho idea di come compilare C ++ attraverso di esso. Cosa devo fare per compilare C ++?
97 c++  clang 


13
IDE LLVM C ++ per Windows
Esiste un IDE C / C ++ per Windows, ovvero integrato con il compilatore LLVM (e l'analizzatore Clang C / C ++), proprio come fanno i moderni Xcode. Ho Dev-Cpp (utilizza GCC obsoleto) e Code :: Blocks (con alcuni GCC). Ma GCC mi dà messaggi di errore molto criptici. Voglio …
92 c++  windows  ide  llvm  clang 

3
Livelli di ottimizzazione del clang
Sul gcc, il manuale spiega che cosa -O3, -Osecc traducono in termini di argomenti specifici di ottimizzazione ( -funswitch-loops, -fcompare-elim, ecc) Sto cercando le stesse informazioni per clang . Ho cercato online e in man clangcui fornisce solo informazioni generali ( -O2ottimizza più di -O1, -Osottimizza per velocità, ...) e …

4
Errore di modello confuso
Ho giocato con clang per un po 'e sono incappato in "test / SemaTemplate / dependance-template-recover.cpp" (nella distribuzione clang) che dovrebbe fornire suggerimenti per il ripristino da un errore di modello. Il tutto può essere facilmente ridotto a un esempio minimo: template<typename T, typename U, int N> struct X { …
91 c++  templates  llvm  clang 

2
Questa ottimizzazione in virgola mobile è consentita?
Ho provato a controllare dove floatperde la capacità di rappresentare esattamente grandi numeri interi. Quindi ho scritto questo piccolo snippet: int main() { for (int i=0; ; i++) { if ((float)i!=i) { return i; } } } Questo codice sembra funzionare con tutti i compilatori, tranne clang. Clang genera un …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.