Preguntas etiquetadas con gcc

GCC es la colección del compilador GNU. Es el compilador estándar de facto para C, C ++, Go, Fortran y Ada en Linux y también es compatible con muchos otros lenguajes y plataformas. Además del compilador, GCC tiene una cadena de herramientas (libc, libstdc ++, objdump, nm, etc.) que se utilizan ampliamente en varias plataformas y sistemas.


30
Referencia indefinida a vtable
Cuando construyo mi programa C ++, recibo el mensaje de error referencia indefinida a 'vtable ... ¿Cuál es la causa de este problema? ¿Cómo lo soluciono? Sucede que recibo el error para el siguiente código (La clase en cuestión es CGameModule) y no puedo entender por qué es el problema. …
357 c++  gcc  g++ 

16
Error de makefile de gcc: "No hay regla para hacer objetivo ..."
Estoy tratando de usar GCC (Linux) con un archivo MAKE para compilar mi proyecto. Me sale el siguiente error que parece no poder descifrar en este contexto: "No rule to make target 'vertex.cpp', needed by 'vertex.o'. Stop." Este es el archivo MAKE: a.out: vertex.o edge.o elist.o main.o vlist.o enode.o vnode.o …
356 gcc  makefile 


5
¿Cómo funciona exactamente __attribute __ ((constructor))?
Parece bastante claro que se supone que debe configurar las cosas. ¿Cuándo se ejecuta exactamente? ¿Por qué hay dos paréntesis? Es __attribute__una función? Una macro? ¿Sintaxis? ¿Funciona esto en C? C ++? ¿La función con la que funciona debe ser estática? ¿Cuándo __attribute__((destructor))corre? Ejemplo en Objective-C : __attribute__((constructor)) static void …
347 c++  objective-c  c  gcc 


4
Esta función C siempre debe devolver falso, pero no
Me tropecé con una pregunta interesante en un foro hace mucho tiempo y quiero saber la respuesta. Considere la siguiente función C: f1.c #include <stdbool.h> bool f1() { int var1 = 1000; int var2 = 2000; int var3 = var1 + var2; return (var3 == 0) ? true : false; …
317 c  gcc 

9
Cómo usar / instalar gcc en Mac OS X 10.8 / Xcode 4.4
He instalado Mountain Lion (Mac OS X 10.8) y ahora parece que gcc ya no está disponible. También instalé Xcode 4.4 para que no haya más / directorio de desarrolladores. Necesito gcc tanto para los puertos mac como para las gemas ruby ​​(que tienen extensiones nativas). ¿Xcode 4.4 incluye gcc …
294 xcode  macos  gcc 


7
¿Cómo fuerzo make / GCC para que me muestre los comandos?
Estoy tratando de depurar un problema de compilación, pero parece que no puedo obtener GCC (¿o tal vez es make ??) para mostrarme los comandos reales del compilador y el enlazador que está ejecutando. Aquí está la salida que estoy viendo: CCLD libvirt_parthelper libvirt_parthelper-parthelper.o: In function `main': /root/qemu-build/libvirt-0.9.0/src/storage/parthelper.c:102: undefined reference …
277 gcc  makefile  verbosity 

16
No se puede instalar Ruby debajo de Lion con RVM - Problemas de CCG
La mayoría de las preguntas sobre este problema se deben a la falta de Xcode; Tengo instalado Xcode 4.2. Intento de instalación: rvm install 1.9.3 Installing Ruby from source to: /Users/jamie/.rvm/rubies/ruby-1.9.3-p0, this may take a while depending on your cpu(s)... ruby-1.9.3-p0 - #fetching ruby-1.9.3-p0 - #extracted to /Users/jamie/.rvm/src/ruby-1.9.3-p0 (already extracted) …
268 ruby  gcc  rvm  osx-lion  xcode4.2 

11
¿Es bool un tipo C nativo?
Me di cuenta de que el código del kernel de Linux usa bool, pero pensé que bool era un tipo C ++. ¿Bool es una extensión C estándar (por ejemplo, ISO C90) o una extensión GCC?
265 c  gcc  linux-kernel  boolean 

10
¿Usando GCC para producir un ensamblaje legible?
Me preguntaba cómo usar GCC en mi archivo fuente C para volcar una versión mnemónica del código de máquina para poder ver en qué se estaba compilando mi código. Puede hacer esto con Java, pero no he podido encontrar una manera con GCC. Estoy tratando de reescribir un método C …
256 c  gcc  assembly 


6
El preprocesador de volcado de GCC define
На этот вопрос есть ответы на Stack Overflow на русском : Как узнать список всех определённых макросов? ¿Hay alguna manera para que gcc / g ++ descargue su preprocesador definido desde la línea de comando? Me refiero a cosas como __GNUC__, __STDC__etc.
248 gcc  g++  c-preprocessor 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.