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.



3
LD_LIBRARY_PATH vs LIBRARY_PATH
Sto creando un semplice programma C ++ e voglio sostituire temporaneamente una libreria condivisa fornita dal sistema con una versione più recente di essa, per lo sviluppo e il testing. Ho provato a impostare la variabile LD_LIBRARY_PATH ma il linker (ld) non è riuscito con: / usr / bin / …
159 gcc  g++  ld 


7
std :: enable_if per compilare condizionalmente una funzione membro
Sto cercando di ottenere un semplice esempio per capire come utilizzare std::enable_if. Dopo aver letto questa risposta , ho pensato che non sarebbe stato troppo difficile trovare un semplice esempio. Voglio usare std::enable_ifper scegliere tra due funzioni membro e consentire l'utilizzo solo di una di esse. Sfortunatamente, quanto segue non …
156 c++  templates  g++  c++11 

5
Qual è il punto di g ++ -Wreorder?
L'opzione g ++ -Wall include -Wreorder. Quello che fa questa opzione è descritto di seguito. Non è ovvio per me perché qualcuno dovrebbe interessarsene (specialmente abbastanza per attivarlo di default in -Wall). -Wreorder (solo C ++) Avvisa quando l'ordine degli inizializzatori del membro indicato nel codice no corrisponde all'ordine in …

8
Qual è lo scopo di usare -pedantic nel compilatore GCC / G ++?
Questa nota dice: -ansi: indica al compilatore di implementare l'opzione del linguaggio ANSI. Ciò disattiva alcune "caratteristiche" di GCC che sono incompatibili con lo standard ANSI. -pedantic: usato in combinazione con -ansiquesto, dice al compilatore di aderire rigorosamente allo standard ANSI, rifiutando qualsiasi codice non conforme. Cominciando dall'inizio: Qual è …
136 c++  c  gcc  g++ 

4
Come inoltrare una classe modello nello spazio dei nomi std?
#ifndef __TEST__ #define __TEST__ namespace std { template<typename T> class list; } template<typename T> void Pop(std::list<T> * l) { while(!l->empty()) l->pop(); } #endif e ho usato quella funzione nel mio principale. Ottengo errori. Certo, so che ci sono più parametri per std::list(allocatore credo). Ma non è questo il punto. Devo …
131 c++  templates  g++ 

5
Flag per abilitare avvisi g ++ dettagliati e dettagliati
Spesso in C sotto gcc, inizierò con il seguente set di flag di avviso (assemblati dolorosamente da più fonti): -Wall -Wextra -Wformat-nonliteral -Wcast-align -Wpointer-arith -Wbad-function-cast \ -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations -Winline -Wundef \ -Wnested-externs -Wcast-qual -Wshadow -Wwrite-strings -Wno-unused-parameter \ -Wfloat-equal -pedantic -ansi Costruirò (almeno le mie versioni di debug) con questo …
122 c++  g++  warnings 

6
errore: utilizzo della funzione cancellata
Sto lavorando su un codice C ++ scritto da un amico e ricevo il seguente errore che non ho mai visto prima durante la compilazione con gcc4.6: error: use of deleted function ‘GameFSM_<std::array<C, 2ul> >::hdealt::hdealt()’ is implicitly deleted because the default definition would be ill-formed: uninitialized non-static const member ‘const …

4
errore di qualificazione aggiuntivo in C ++
Ho una funzione membro definita come segue: Value JSONDeserializer::ParseValue(TDR type, const json_string& valueString); Quando compilo il sorgente, ottengo: errore: qualifica extra "JSONDeserializer ::" sul membro "ParseValue" Cos'è questo? Come rimuovo questo errore?
120 c++  g++  compiler-errors 

4
Come abilito C ++ 11 in gcc?
Uso gcc 4.8.1 da http://hpc.sourceforge.net su Mac OSX Mountain Lion. Sto cercando di compilare un programma C ++ che utilizza la to_stringfunzione in <string>. Devo usare la bandiera -std=c++11ogni volta: g++ -std=c++11 -o testcode1 code1.cpp C'è un modo per includere questo flag per impostazione predefinita?
117 c++11  g++ 

5
Che cos'è un file .h.gch?
Recentemente ho avuto un progetto di classe in cui ho dovuto creare un programma con G ++. Ho usato un makefile e per qualche motivo a volte lasciava un file .h.gch. A volte, questo non ha influenzato la compilazione, ma ogni tanto il compilatore emetteva un errore per un problema …
116 c++  g++ 


3
Come creare una libreria statica con g ++?
Qualcuno può dirmi come creare una libreria statica da un file .cpp e .hpp? Devo creare il .o e il .a? Vorrei anche sapere come posso compilare una libreria statica e usarla in un altro codice .cpp. Ho header.cpp, header.hpp .vorrei creare header.a. Testa l'intestazione test.cpp. Sto usando g ++ …

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.