J’écris des programmes vides pour contrarier l’enfer des codeurs stackoverflow, PAS. Je ne fais qu’explorer la chaîne d’outils gnu. Maintenant, ce qui suit pourrait être trop profond pour moi, mais pour continuer la saga de programme vide, j’ai commencé à examiner la sortie du compilateur C, le contenu consommé par GNU. gcc version 4.4.0 (TDM-1 […]
J’utilise avec succès gcc sous Linux Mint 12. Maintenant, je reçois une erreur. J’ai récemment fait des compilations .so et installé Clang il y a peu de temps, mais j’ai compilé avec succès depuis ces deux événements, donc je ne suis pas sûr de ce qui a changé. J’ai utilisé le gestionnaire de logiciels de […]
Je souhaite écrire un firmware en code C pour les microcontrôleurs Atmel AVR. Je vais le comstackr en utilisant GCC. En outre, je souhaite activer les optimisations du compilateur ( -Os ou -O2 ), car je ne vois aucune raison de ne pas les activer, et elles généreront probablement un meilleur assembly plus rapidement que […]
Je me demande quelle est la différence entre ces deux: gcc -s : Supprime toutes les informations de table de symboles et de relocalisation de l’exécutable. ssortingp : ignore les symboles des fichiers objects. Ont-ils la même signification? Lequel utilisez-vous pour: réduire la taille de l’exécutable? accélérer sa course?
Est-il possible de spécifier des fichiers d’en-tête supplémentaires à inclure dans la ligne de commande (en utilisant GCC 4 / C ++)? Ou y a-t-il d’autres moyens d’inclure les fichiers, sauf avec #include? Contexte: J’essaie de comstackr une base de code volumineuse sur mon propre PC. Le code est généralement compilé dans un cluster, avec […]
J’imprime la sortie du préprocesseur C en utilisant gcc -E ac La sortie contient de nombreuses lignes comme # 1 “ac” # 1 “” # 1 “” # 1 “ac” # 1 “c:\\mingw\\bin\\../lib/gcc/mingw32/4.5.0/../../../../include/stdio.h” 1 3 # 19 “c:\\mingw\\bin\\../lib/gcc/mingw32/4.5.0/../../../../include/stdio.h” 3 # 1 “c:\\mingw\\bin\\../lib/gcc/mingw32/4.5.0/../../../../include/_mingw.h” 1 3 # 31 “c:\\mingw\\bin\\../lib/gcc/mingw32/4.5.0/../../../../include/_mingw.h” 3 # 32 “c:\\mingw\\bin\\../lib/gcc/mingw32/4.5.0/../../../../include/_mingw.h” 3 # 20 “c:\\mingw\\bin\\../lib/gcc/mingw32/4.5.0/../../../../include/stdio.h” […]
J’essaie de comprendre si le comportement différent exposé par gcc vs clang dans la sortie de ce simple programme C ++ 11 est dû à un bogue dans clang (Xcode 5.0.2, OS X 10.8.5). Le code est comme suit: #include int main() { int masortingx[][3]{{1,2,3}, {4,5,6}, {7,8,9}}; auto dyn_masortingx = new int[3][3]{{1,2,3}, {4,5,6}, {7,8,9}}; std::cout […]
Le problème est que le même code qui comstack bien sous Windows ne peut pas être compilé sur Ubuntu. Chaque fois que je reçois cette erreur: cc1: warnings being treated as errors Maintenant, c’est gros code et je n’aime pas corriger tous les avertissements. Y a-t-il un moyen de comstackr avec succès malgré les avertissements?
J’essaie d’apprendre le langage d’assemblage. J’ai cherché et trouvé comment démonter un fichier .c mais je pense qu’il produit une version optimisée du programme. Y a-t-il un moyen de voir le code d’assemblage exact correspondant à mon fichier C?
Donc, je suis un nouveau programmeur et je viens d’installer XCode sur mon Macbook pour obtenir le GCC. Je pense que Xcode est le seul moyen d’obtenir GCC sur OSX. Maintenant, quand je lance mon application Hello World, en C ++, g ++ arrive en disant que c’est la version 4.0.1 mais quand je cherche […]