Questions marquées «gcc»

95
Comment puis-je utiliser «sizeof» dans une macro de préprocesseur?

Existe-t-il un moyen d'utiliser une sizeofmacro dans une macro de préprocesseur? Par exemple, il y a eu une tonne de situations au fil des ans dans lesquelles je voulais faire quelque chose comme: #if sizeof(someThing) != PAGE_SIZE #error Data structure doesn't match page size #endif La chose...

95
Comment changer le compilateur GCC par défaut dans Ubuntu?

J'ai installé gcc-3.3 / g ++ - 3.3 sur ubuntu 11.04 qui a déjà gcc / g ++ - 4.4. Donc, dans mon système, gcc-3.3 et 4.4 sont disponibles. Je peux appeler les deux compilateurs comme je veux. Si j'appelle simplement la commande, gccgcc-4.4 sera appelé. Pour appeler gcc-3.3, je dois utiliser la...

93
Démêler le résultat de std :: type_info :: name

Je travaille actuellement sur un code de journalisation censé, entre autres, imprimer des informations sur la fonction d'appel. Cela devrait être relativement simple, le C ++ standard a une type_infoclasse. Celui-ci contient le nom de la classe / fonction / etc de typeid'd. mais il est mutilé. Ce...

91
En-têtes précompilés avec GCC

Quelqu'un a-t-il réussi à obtenir des en-têtes précompilés fonctionnant avec GCC? Je n'ai pas eu de chance dans mes tentatives et je n'ai pas vu beaucoup de bons exemples sur la façon de le configurer. J'ai essayé cygwin gcc 3.4.4 et en utilisant 4.0 sur Ubuntu.

90
Quelle est la différence entre gcc -ggdb et gcc -g

Lorsque j'utilise gcc pour compiler des programmes C, j'utilise habituellement -gpour obtenir des informations de débogage dans le fichier elf afin que gdb puisse m'aider si nécessaire. Cependant, j'ai remarqué que certains programmes l'utilisent -ggdb, car ils sont censés rendre les informations...

90
Création d'un bundle d'applications OSX

Supposons que j'ai créé une application osX sans utiliser Xcode. Après avoir compilé avec GCC, j'obtiens un exécutable qui est lié à plusieurs autres bibliothèques. Certaines de ces bibliothèques peuvent à nouveau être liées dynamiquement à d'autres bibliothèques système non standard Existe-t-il...

90
Lier libstdc ++ statiquement: des pièges?

Je dois déployer une application C ++ construite sur Ubuntu 12.10 avec libstdc ++ de GCC 4.7 sur des systèmes exécutant Ubuntu 10.04, qui est livré avec une version considérablement plus ancienne de libstdc ++. Actuellement, je compile avec -static-libstdc++ -static-libgcc, comme suggéré par ce...

90
Erreur fatale GCC: stdio.h: aucun fichier ou répertoire de ce type

J'essaye de compiler un programme en C sur OS X 10.9 avec GCC 4.9 (expérimental). Pour une raison quelconque, j'obtiens l'erreur suivante au moment de la compilation: gcc: fatal error: stdio.h: No such file or directory J'ai ensuite essayé un programme simple Hello World: #include <stdio.h>...