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.

15
Opciones de advertencia de gcc recomendadas para C [cerrado]
Cerrado . Esta pregunta se basa en opiniones . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda responderse con hechos y citas editando esta publicación . Cerrado hace 6 años . Mejora esta pregunta Aparte de -Wall, ¿qué otras advertencias han encontrado útiles las …
83 c  gcc  compiler-errors 

5
Conflicto entre un tutorial de Stanford y GCC
Según esta película (alrededor del minuto 38), si tengo dos funciones con las mismas vars locales, usarán el mismo espacio. Entonces, el siguiente programa debería imprimirse 5. Compilándolo con gccresultados -1218960859. ¿por qué? El programa: #include <stdio.h> void A() { int a; printf("%i",a); } void B() { int a; a …


14
therubyracer - Gem :: Ext :: BuildError: ERROR: No se pudo construir la extensión nativa de la gema
Estoy intentando instalar las siguientes versiones de gemas en Mavericks libv8 (3.16.14.3) terubyracer (0.12.1) Obviamente, las gemas therubyracer dependen de libv8. 1) Instalación de libv8 ¿Qué es libv8? Mi poco de investigación parece indicar que es una especie de biblioteca de JavaScript utilizada por Google Chrome. Tenía problemas para instalarlo, …

3
¿Por qué la almohadilla GCC funciona con NOP?
He estado trabajando con C por un tiempo y recientemente comencé a entrar en ASM. Cuando compilo un programa: int main(void) { int a = 0; a += 1; return 0; } El desmontaje de objdump tiene el código, pero nops después de ret: ... 08048394 <main>: 8048394: 55 push …
81 c  gcc  assembly 


2
Tratando de entender la opción gcc -fomit-frame-pointer
Le pedí a Google que me diera el significado de la gccopción -fomit-frame-pointer, que me redirige a la siguiente declaración. -fomit-frame-pointer No guarde el puntero del marco en un registro para funciones que no lo necesitan. Esto evita las instrucciones para guardar, configurar y restaurar punteros de marco; también hace …


4
Vinculación con biblioteca dinámica con dependencias
Considere el siguiente escenario: Biblioteca compartida libA.so, sin dependencias. Biblioteca compartida libB.so, con libA.so como su dependencia. Quiero compilar un archivo binario que se vincule con libB. ¿Debo vincular el binario solo con libB o con libA tampoco? ¿Hay alguna forma de vincular solo con las dependencias directas, permitiendo la …
79 gcc  dll  dependencies  g++ 


8
Referencia no definida a static const int
Hoy me encontré con un problema interesante. Considere este simple ejemplo: template <typename T> void foo(const T & a) { /* code */ } // This would also fail // void foo(const int & a) { /* code */ } class Bar { public: static const int kConst = 1; …
79 c++  gcc 

2
Compilar y ejecutar el programa sin main () en C
Estoy tratando de compilar y ejecutar el siguiente programa sin main()función en C. He compilado mi programa usando el siguiente comando. gcc -nostartfiles nomain.c Y el compilador da una advertencia /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000000400340 Está bien, no hay problema. luego, he ejecutado el archivo …



1
gcc-10.0.1 Segfault específico
Tengo un paquete R con código compilado en C que ha sido relativamente estable durante bastante tiempo y con frecuencia se prueba en una amplia variedad de plataformas y compiladores (windows / osx / debian / fedora gcc / clang). Más recientemente, se agregó una nueva plataforma para probar el …

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.