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.

437
Debug vs Release dans CMake

Dans un projet compilé par GCC, Comment exécuter CMake pour chaque type de cible (débogage / version)? Comment spécifier les indicateurs de débogage et de libération C / C ++ à l'aide de CMake? Comment puis-je exprimer que l'exécutable principal sera compilé avec g++et une bibliothèque imbriquée...

437
Option GCC -fPIC

J'ai lu au sujet des options de GCC pour les conventions de génération de code , mais je n'ai pas pu comprendre ce que fait "Générer un code indépendant de la position (PIC)". Veuillez donner un exemple pour m'expliquer ce que cela

357
Référence non définie à vtable

Lors de la construction de mon programme C ++, je reçois le message d'erreur référence non définie à «vtable ... Quelle est la cause de ce problème? Comment je le répare? Il se trouve que j'obtiens l'erreur pour le code suivant (la classe en question est CGameModule.) Et je ne peux pas pour la vie...

356
gcc makefile error: "Pas de règle pour faire la cible ..."

J'essaie d'utiliser GCC (linux) avec un makefile pour compiler mon projet. J'obtiens l'erreur suivante qui ne semble pas déchiffrer dans ce contexte: "No rule to make target 'vertex.cpp', needed by 'vertex.o'. Stop." Voici le makefile: a.out: vertex.o edge.o elist.o main.o vlist.o enode.o vnode.o...