Questions marquées «g++»

g ++ est l'interface C ++ de la collection de compilateurs GNU (GCC). GCC est la collection de compilateurs GNU. C'est le compilateur standard de facto pour C, C ++, Go, Fortran et Ada sur Linux et prend également en charge de nombreux autres langages et plates-formes. Outre le compilateur, GCC dispose d'une chaîne d'outils (libc, libstdc ++, objdump, nm etc.) qui sont largement utilisées sur plusieurs plates-formes et systèmes.



3
LD_LIBRARY_PATH et LIBRARY_PATH
Je construis un programme C ++ simple et je souhaite remplacer temporairement une bibliothèque partagée fournie par le système par une version plus récente de celle-ci, pour le développement et les tests. J'ai essayé de définir la variable LD_LIBRARY_PATH mais l'éditeur de liens (ld) a échoué avec: / usr / …
159 gcc  g++  ld 


7
std :: enable_if pour compiler conditionnellement une fonction membre
J'essaie de faire travailler un exemple simple pour comprendre comment l'utiliser std::enable_if. Après avoir lu cette réponse , j'ai pensé qu'il ne devrait pas être trop difficile de trouver un exemple simple. Je veux utiliser std::enable_ifpour choisir entre deux fonctions membres et n'autoriser qu'une seule d'entre elles à être utilisée. …
156 c++  templates  g++  c++11 

5
Quel est l'intérêt de g ++ -Wreorder?
L'option g ++ -Wall inclut -Wreorder. Ce que fait cette option est décrit ci-dessous. Il n'est pas évident pour moi pourquoi quelqu'un s'en soucierait (surtout assez pour l'activer par défaut dans -Wall). -Wreorder (C ++ uniquement) Avertir lorsque l'ordre des initialiseurs de membre donné dans le code ne fonctionne pas …

8
Quel est le but de l'utilisation de -pedantic dans le compilateur GCC / G ++?
Cette note dit: -ansi: indique au compilateur d'implémenter l'option de langage ANSI. Cela désactive certaines «fonctionnalités» de GCC qui sont incompatibles avec la norme ANSI. -pedantic: utilisé en conjonction avec -ansi, cela indique au compilateur de se conformer strictement à la norme ANSI, en rejetant tout code non conforme. Tout …
136 c++  c  gcc  g++ 

4
Comment transférer déclarer une classe de modèle dans l'espace de noms 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 et utilisé cette fonction dans mon principal. J'ai des erreurs. Bien sûr, je sais qu'il y a plus de paramètres de modèle pour std::list(allocator je pense). Mais …
131 c++  templates  g++ 

5
Drapeaux pour activer des avertissements G ++ détaillés et détaillés
Souvent en C sous gcc, je commencerai par l'ensemble suivant d'indicateurs d'avertissement (douloureusement assemblés à partir de plusieurs sources): -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 Je vais créer (au moins mes versions de débogage) …
122 c++  g++  warnings 

6
erreur: utilisation de la fonction supprimée
J'ai travaillé sur du code C ++ qu'un ami a écrit et j'obtiens l'erreur suivante que je n'ai jamais vue auparavant lors de la compilation avec 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
erreur de qualification supplémentaire en C ++
J'ai une fonction membre définie comme suit: Value JSONDeserializer::ParseValue(TDR type, const json_string& valueString); Lorsque je compile la source, j'obtiens: erreur: qualification supplémentaire 'JSONDeserializer ::' sur le membre 'ParseValue' Qu'est-ce que c'est? Comment supprimer cette erreur?
120 c++  g++  compiler-errors 

4
Comment activer C ++ 11 dans gcc?
J'utilise gcc 4.8.1 de http://hpc.sourceforge.net sur Mac OSX Mountain Lion. J'essaye de compiler un programme C ++ qui utilise la to_stringfonction dans <string>. J'ai besoin d'utiliser le drapeau à -std=c++11chaque fois: g++ -std=c++11 -o testcode1 code1.cpp Existe-t-il un moyen d'inclure cet indicateur par défaut?
117 c++11  g++ 

5
Qu'est-ce qu'un fichier .h.gch?
J'ai récemment eu un projet de classe où je devais créer un programme avec G ++. J'ai utilisé un makefile et pour une raison quelconque, il a parfois laissé un fichier .h.gch derrière. Parfois, cela n'affectait pas la compilation, mais de temps en temps, le compilateur produisait une erreur pour …
116 c++  g++ 


3
Comment créer une bibliothèque statique avec g ++?
Quelqu'un peut-il me dire comment créer une bibliothèque statique à partir d'un fichier .cpp et d'un fichier .hpp? Dois-je créer le .o et le .a? J'aimerais également savoir comment puis-je compiler une bibliothèque statique et l'utiliser dans un autre code .cpp. J'ai header.cpp, header.hpp .je voudrais créer header.a. Testez l'en-tête …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.