Articles of g ++

Il codice funziona perfettamente in g ++ ma non in Xcode – Imansible trovare il file

Ho creato un file di testo con contenuto. Si trova nella stessa cartella dei file cpp. E ho confermato più volte che il file esiste. Quando eseguo g ++, compile ed eseguo trova il file. Quando lo eseguo in Xcode, non funziona. Se non riesce a trovare il file. #include #include #include using namespace std; […]

Perché il mio intero numero di matematica con std :: pow dà la risposta sbagliata?

Considera la seguente parte di codice: #include #include int main() { int i = 23; int j = 1; int base = 10; int k = 2; i += j * pow(base, k); std::cout << i << std::endl; } Emette “122” anziché “123”. È un bug in g ++ 4.7.2 (MinGW, Windows XP)?

Modelli C ++, riferimento non definito

Ho una funzione dichiarata così: template T read(); e definito così: template T packetreader::read() { offset += sizeof(T); return *(T*)(buf+offset-sizeof(T)); } Tuttavia, quando provo ad usarlo nella mia funzione main (): packetreader reader; reader.read(); Ottengo il seguente errore da g ++: g++ -o main main.o packet.o main.o: In function `main’: main.cpp:(.text+0xcc): undefined reference to `int […]

Errore di compilazione: “stddef.h: nessun file o directory”

Ogni volta che provo a compilare questo codice, si finisce sempre con questo errore: In file included from /usr/include/wchar.h:6:0, from /usr/lib/gcc/i686-pc-cygwin/4.9.2/include/c++/cwchar:44, from /usr/lib/gcc/i686-pc-cygwin/4.9.2/include/c++/bits/postypes.h:40, from /usr/lib/gcc/i686-pc-cygwin/4.9.2/include/c++/iosfwd:40, from /usr/lib/gcc/i686-pc-cygwin/4.9.2/include/c++/ios:38, from /usr/lib/gcc/i686-pc-cygwin/4.9.2/include/c++/ostream:38, from /usr/lib/gcc/i686-pc-cygwin/4.9.2/include/c++/iostream:39, from test.cpp:1: /usr/include/sys/reent.h:14:20: fatal error: stddef.h: No such file or directory #include ^ compilation terminated. Il codice che stavo cercando di compilare è: #include […]

Come utilizzare le ottimizzazioni guidate del profilo in g ++?

Inoltre, qualcuno può indicarmi un buon tutorial sull’argomento? Non riesco a trovarne.

Link OS X 10.9 gcc a clang

Ho appena notato che dopo aver installato OS X 10.9, il compilatore g ++ si collega al compilatore clang. Esiste comunque il ritorno a gcc / g ++?

GNU GCC (g ++): Perché genera più sensori?

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, durante i test delle unità, ho scoperto che alcuni dei membri della class sembrano essere generati più volte. Qualcuno di voi ha qualche idea sul perché, per favore? Ho […]

Il livello di ottimizzazione -O3 è pericoloso in g ++?

Ho sentito da varie fonti (anche se per lo più da un mio collega), che la compilazione con un livello di ottimizzazione di -O3 in g ++ è in qualche modo “pericoloso” e dovrebbe essere evitato in generale, a meno che non sia necessario. È vero, e se è così, perché? Dovrei -O2 a -O2 […]

Perché g ++ non può trovare iostream.h?

Sto cercando di capire come compilare i programmi C ++ dalla riga di comando usando g ++ e (eventualmente) Clang su Ubuntu. Ho trovato una pagina web che spiega MakeFiles e sto seguendo le loro indicazioni. http://mrbook.org/tutorials/make/ Ho scaricato i quattro file di esempio nella propria directory. main.cpp hello.cpp factorial.cpp functions.h Poi sono andato avanti […]

Come forzare gcc a colbind una libreria statica inutilizzata

Ho un programma e una libreria statica: // main.cpp int main() {} // mylib.cpp #include struct S { S() { std::cout << "Hello World\n";} }; S s; Voglio colbind la libreria statica ( libmylib.a ) all’object programma ( main.o ), sebbene quest’ultimo non utilizzi direttamente alcun simbolo del primo. I seguenti comandi non sembrano funzionare […]