Questions marquées «gcc»

107
Comment empêcher gcc d'optimiser certaines instructions en C?

Afin de rendre une page sale (en activant le bit sale dans l'entrée du tableau des pages), je touche les premiers octets de la page comme ceci: pageptr[0] = pageptr[0]; Mais en pratique, gcc ignorera l'instruction par élimination du magasin mort. Afin d'empêcher gcc de l'optimiser, je réécris...

106
Différence entre CC, gcc et g ++?

Quelle est la différence entre les 3 compilateurs CC, gcc, g ++ lors de la compilation de code C et C ++ en termes de génération de code d'assemblage, de bibliothèques disponibles, de fonctionnalités de langage,

103
Utilisation de la bibliothèque C ++ dans le code C

J'ai une bibliothèque C ++ qui fournit diverses classes pour gérer les données. J'ai le code source de la bibliothèque. Je souhaite étendre l'API C ++ pour prendre en charge les appels de fonction C afin que la bibliothèque puisse être utilisée avec le code C et le code C ++ en même temps....

103
À quoi sert __gxx_personality_v0?

C'est une question de seconde main d'un site de développement de système d'exploitation, mais cela m'a rendu curieux car je ne trouvais nulle part une explication décente. Lors de la compilation et de la liaison d'un programme C ++ autonome à l'aide de gcc, une erreur de l'éditeur de liens comme...

103
Que signifie -D_XOPEN_SOURCE?

J'ai récemment rencontré du code que gcc ne compilerait pas sans cet argument. J'ai vérifié la page de manuel de gcc, mais je n'ai pas trouvé cette option spécifique. J'ai trouvé XOPEN_SOURCE, mais il y avait peu d'explications sur ce qu'il fait. Quelqu'un peut-il préciser? Je sais que...

102
Downcasting shared_ptr <Base> en shared_ptr <Derived>?

Mise à jour: le shared_ptr dans cet exemple est comme celui de Boost, mais il ne prend pas en charge shared_polymorphic_downcast (ou dynamic_pointer_cast ou static_pointer_cast d'ailleurs)! J'essaye d'initialiser un pointeur partagé vers une classe dérivée sans perdre le nombre de références:...

102
Que signifie && dans void * p = && abc;

Je suis tombé sur un morceau de code void *p = &&abc;. Quelle est la signification d' &&ici? Je connais les références rvalue mais je pense &&qu'utilisé dans ce contexte est différent. Qu'est-ce que cela &&indique void *p =

102
CUDA incompatible avec ma version gcc

J'ai des difficultés à compiler certains des exemples fournis avec CUDA SDK. J'ai installé le pilote développeur (version 270.41.19) et la boîte à outils CUDA, puis enfin le SDK (tous deux la version 4.0.17). Au départ, il n'a pas du tout compilé, donnant: error -- unsupported GNU version! gcc 4.5...

102
GCC -g vs -g3 GDB Flag: Quelle est la différence?

Lors de la compilation du code source C avec gcc ou Clang, j'utilise toujours l' -gindicateur pour générer des informations de débogage pour gdb. gcc -g -o helloworld helloworld.c J'ai remarqué que certaines personnes recommandent à la -g3place. Quelle est la différence entre les indicateurs -get...

97
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...

96
Quelle est la différence entre les paramètres gcc `-fpic` et` -fPIC`?

J'ai déjà lu la gccpage de manuel, mais je ne comprends toujours pas la différence entre-fpic et -fPIC. Quelqu'un peut-il l'expliquer, d'une manière très simple et claire? Questions connexes: Que signifie -fPIC lors de la création d'une bibliothèque partagée? Quelles sont, le cas échéant, les...