Questions marquées «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.


1
Désactiver tous les avertissements gcc
Je travaille sur un projet qui lira les messages d'erreur du compilateur d'une variété particulière et fera des choses utiles avec eux. L'exemple de base de code sur lequel je teste (une application open-source aléatoire), et donc reconstruit fréquemment, contient quelques bits qui génèrent des avertissements, qui ne m'intéressent pas. …
191 gcc  g++  warnings 

2
Utilisation réaliste du mot-clé «restreindre» C99?
Je feuilletais de la documentation et des questions / réponses et je l'ai vu mentionné. J'ai lu une brève description, indiquant que ce serait fondamentalement une promesse du programmeur que le pointeur ne sera pas utilisé pour pointer ailleurs. Quelqu'un peut-il proposer des cas réalistes où cela vaut la peine …
188 c  gcc  c99  restrict-qualifier 




8
Errno est-il sûr pour les threads?
Dans errno.h, cette variable est déclarée telle extern int errno;que ma question est, est-il sûr de vérifier la errnovaleur après certains appels ou d'utiliser perror () dans du code multi-thread. Est-ce une variable thread-safe? Sinon, quelle est l'alternative? J'utilise Linux avec gcc sur l'architecture x86.
176 c  linux  multithreading  gcc 

6
Clang vs GCC pour mon projet de développement Linux
Je suis à l'université et pour un projet que nous utilisons C. Nous avons exploré GCC et Clang, et Clang semble être beaucoup plus convivial que GCC. En conséquence, je me demande quels sont les avantages ou les inconvénients d'utiliser clang, par opposition à GCC, pour développer en C et …
175 c++  c  linux  gcc  clang 

11
"/ Usr / bin / ld: impossible de trouver -lz"
J'essaie de compiler le code source Android sous Ubuntu 10.04. Je reçois une erreur disant, / usr / bin / ld: impossible de trouver -lz Pouvez-vous me dire comment puis-je résoudre ce problème? Que veut cannot find -lzdire? Voici le message d'erreur complet: external/qemu/Makefile.android:1101: warning: overriding commands for target `external/qemu/android/avd/hw-config-defs.h' …
172 linux  gcc  linker 

4
Un saut coûteux avec GCC 5.4.0
J'avais une fonction qui ressemblait à ceci (ne montrant que la partie importante): double CompareShifted(const std::vector<uint16_t>& l, const std::vector<uint16_t> &curr, int shift, int shiftY) { ... for(std::size_t i=std::max(0,-shift);i<max;i++) { if ((curr[i] < 479) && (l[i + shift] < 479)) { nontopOverlap++; } ... } ... } Écrit comme ça, la …
171 c++  gcc 

11
Plusieurs bibliothèques glibc sur un seul hôte
Plusieurs bibliothèques glibc sur un seul hôte Mon serveur Linux (SLES-8) a actuellement glibc-2.2.5-235, mais j'ai un programme qui ne fonctionnera pas sur cette version et qui nécessite la glibc-2.3.3. Est-il possible d'installer plusieurs glibcs ​​sur le même hôte? Voici l'erreur que j'obtiens lorsque j'exécute mon programme sur l'ancienne glibc: …
171 linux  gcc  glibc 


7
ld ne trouve pas de bibliothèque existante
J'essaye de lier une application avec g ++ sur ce système Debian Lenny. ld se plaint de ne pas pouvoir trouver les bibliothèques spécifiées. L'exemple spécifique ici est ImageMagick, mais j'ai aussi des problèmes similaires avec quelques autres bibliothèques. J'appelle l'éditeur de liens avec: g++ -w (..lots of .o files/include …


4
avertissement: déclaration implicite incompatible de la fonction intégrée 'xyz'
Je reçois un certain nombre de ces avertissements lors de la compilation de quelques binaires: warning: incompatible implicit declaration of built-in function ‘strcpy’ warning: incompatible implicit declaration of built-in function ‘strlen’ warning: incompatible implicit declaration of built-in function ‘exit’ Pour essayer de résoudre ce problème, j'ai ajouté #include <stdlib.h> en …
164 c  gcc  gcc-warning 

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.