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.

4
Comment savoir d'où est inclus un fichier d'en-tête?
Comment puis-je savoir où g ++ a pu trouver un fichier d'inclusion? Fondamentalement, si je #include <foo.h> g ++ analysera le chemin de recherche, en utilisant toutes les options d'inclusion pour ajouter ou modifier le chemin. Mais, à la fin des jours, y a-t-il un moyen de savoir le chemin …
97 c++  c  gcc  include  g++ 

2
Comment inclure un chemin vers les bibliothèques dans g ++
J'essaye d'inclure le chemin vers des bibliothèques supplémentaires dans mon makefile, mais je ne peux pas comprendre comment faire en sorte que le compilateur utilise ce chemin. jusqu'ici j'ai: g++ -g -Wall testing.cpp fileparameters.cpp main.cpp -o test et je veux inclure le chemin vers /data[...]/lib car testing.cpp inclut des fichiers …
96 path  g++ 



5
Comment spécifier la préférence du chemin de la bibliothèque?
Je compile un programme C ++ en utilisant g++et ld. J'ai une .sobibliothèque que je souhaite utiliser lors de la liaison. Cependant, une bibliothèque du même nom existe dans /usr/local/libet ldchoisit cette bibliothèque plutôt que celle que je spécifie directement. Comment puis-je réparer cela? Pour les exemples ci-dessous, mon fichier …
91 c++  linker  g++ 

6
Erreur: gratuit (): taille suivante non valide (rapide):
Quelle est cette erreur étrange que j'obtiens? Je compile C ++ en utilisant g ++ sur Ubuntu 10.10. Il apparaît au hasard lorsque je lance l'exécutable (peut-être 2 fois en 8 heures, avec 10 compilations par heure). Cependant, si je nettoie et recompile, il disparaît la plupart du temps. *** …
90 c++  g++ 


2
GNU GCC (g ++): Pourquoi génère-t-il plusieurs dtors?
Environnement de développement: GNU GCC (g ++) 4.1.2 Alors que j'essaie d'étudier comment augmenter la `` couverture du code - en particulier la couverture des fonctions '' dans les tests unitaires, j'ai constaté qu'une partie de la classe dtor semble être générée plusieurs fois. Certains d'entre vous ont-ils une idée …
90 c++  g++  destructor 

4
Compilation de code multithread avec g ++
J'ai le code le plus simple qui soit: #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; } bien que je ne puisse toujours pas le compiler avec g++pour l'exécuter. Plus de détails: …
88 c++  linux  ubuntu  gcc  g++ 

5
Quelles sont les bonnes options de lien pour utiliser std :: thread dans GCC sous Linux?
Salut, j'essaye d'utiliser std::threadavec G ++. Voici mon code de test #include <thread> #include <iostream> int main(int, char **){ std::thread tt([](){ std::cout<<"Thread!"<<std::endl; }); tt.join(); } Il compile, mais lorsque j'essaye de l'exécuter, le résultat est: terminate called after throwing an instance of 'std::system_error' what(): Operation not permitted Aborted Ma version …

2
S'échapper dans makefile
J'essaye de le faire dans un makefile et ça échoue horriblement: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') est-ce que tu sais pourquoi? Je suppose que cela a à voir avec la fuite, mais quoi et où?

1
gcc / g ++: "Aucun fichier ou répertoire de ce type"
g++ me donne des erreurs de forme: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. C'est la même chose lors de la compilation de programmes C avec gcc. Pourquoi donc? Remarque: cette question a été posée plusieurs fois auparavant, mais à chaque fois, elle était spécifique à …
87 c++  c  gcc  g++  c++-faq 

1
Pourquoi les mêmes variables locales externes nommées dans différents blocs obtiennent des liens différents entre les compilateurs en c ++?
Pendant que je vérifiais simplement quels liens sont accordés aux variables locales externes, j'ai constaté que certains comportements différents entre les compilateurs par exemple, si j'ai testé le code ci-dessous comme vous le voyez dans les commentaires, les variables varont des liens différents // foo.cpp int var = 10; // …
12 c++  g++  clang++  extern  linkage 
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.