Domande taggate «g++»

g ++ è il frontend C ++ per la GNU Compiler Collection (GCC). GCC è la raccolta di compilatori GNU. È il compilatore standard di fatto per C, C ++, Go, Fortran e Ada su Linux e supporta anche molte altre lingue e piattaforme. Oltre al compilatore GCC ha una toolchain (libc, libstdc ++, objdump, nm ecc.) Che sono ampiamente usati su diverse piattaforme e sistemi.

4
Come sapere da dove viene incluso un file di intestazione?
Come posso sapere dove g ++ è riuscito a trovare un file di inclusione? Fondamentalmente se io #include <foo.h> g ++ analizzerà il percorso di ricerca, utilizzando qualsiasi opzione di inclusione per aggiungere o modificare il percorso. Ma, alla fine dei giorni, c'è un modo in cui posso dire il …
101 c++  c  gcc  include  g++ 

2
Come includo un percorso per le librerie in g ++
Sto cercando di includere il percorso delle librerie extra nel mio makefile, ma non riesco a capire come fare in modo che il compilatore utilizzi quel percorso. finora ho: g++ -g -Wall testing.cpp fileparameters.cpp main.cpp -o test e voglio includere il percorso per /data[...]/lib perché testing.cpp include file di quella …
96 path  g++ 



6
Errore: gratuito (): dimensione successiva non valida (veloce):
Qual è questo strano errore che ricevo? Sto compilando C ++ usando g ++ su Ubuntu 10.10. Si apre in modo casuale quando eseguo l'eseguibile (forse 2 volte in 8 ore, con 10 compilazioni all'ora). Tuttavia, se eseguo la pulizia e la ricompilazione, la maggior parte delle volte scompare. *** …
90 c++  g++ 


2
GNU GCC (g ++): Perché genera più dtor?
Ambiente di sviluppo: GNU GCC (g ++) 4.1.2 Mentre sto cercando di indagare su come aumentare la "copertura del codice, in particolare la copertura delle funzioni" nei test unitari, ho scoperto che alcuni dtor di classe sembrano essere generati più volte. Alcuni di voi hanno idea del perché, per favore? …
90 c++  g++  destructor 

4
Compilazione di codice multithread con g ++
Ho il codice più semplice in assoluto: #include <iostream> #include <thread> void worker() { std::cout << "another thread"; } int main() { std::thread t(worker); std::cout << "main thread" << std::endl; t.join(); return 0; } anche se ancora non riesco a compilarlo con g++ per eseguire. Più dettagli: $ g++ --version …
89 c++  linux  ubuntu  gcc  g++ 

2
Fuga nel makefile
Sto cercando di farlo in un makefile e fallisce orribilmente: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') sai perché? Immagino abbia a che fare con la fuga, ma cosa e dove?

2
gcc / g ++: "Nessun file o directory di questo tipo"
g++ mi da errori del modulo: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. È lo stesso quando si compilano programmi C con gcc. Perché? Nota: questa domanda è stata posta molte volte in passato, ma ogni volta era specifica per la situazione di chi chiedeva. Lo …
88 c++  c  gcc  g++  c++-faq 

7
Compilare un programma C ++ con gcc
Domanda: come si compila un programma C ++ con il compilatore gcc? info.c: #include<iostream> using std::cout; using std::endl; int main() { #ifdef __cplusplus cout << "C++ compiler in use and version is " << __cplusplus << endl; #endif cout <<"Version is " << __STDC_VERSION__ << endl; cout << "Hi" << …
88 c++  gcc  g++  gnu 

5
Quali sono le opzioni di collegamento corrette per utilizzare std :: thread in GCC sotto Linux?
Ciao, sto cercando di utilizzare std::threadcon G ++. Ecco il mio codice di prova #include <thread> #include <iostream> int main(int, char **){ std::thread tt([](){ std::cout<<"Thread!"<<std::endl; }); tt.join(); } Si compila, ma quando provo a eseguirlo il risultato è: terminate called after throwing an instance of 'std::system_error' what(): Operation not permitted …

1
Qual è la differenza tra gcc / g ++ e cc1 / cc1plus?
Quando compilo i miei progetti e controllare le risorse utilizzate eseguendo top, il grande hog CPU / memoria è talvolta chiamato g++e, a volte cc1plus. Qual è la differenza tra i due e dovrei mai chiamare cc1plusdirettamente?
85 gcc  g++ 


1
Perché le variabili locali extern con lo stesso nome in blocchi diversi ottengono collegamenti diversi tra compilatori in c ++?
Mentre stavo solo controllando quali collegamenti sono concessi alle variabili locali esterne, ho scoperto che alcuni comportamenti diversi tra compilatori per esempio se ho testato sotto il codice come vedi nella variabile commenti vars hanno collegamenti diversi // foo.cpp int var = 10; // external linkage // main.cpp #include <iostream> …
12 c++  g++  clang++  extern  linkage 
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.