Resultados de la búsqueda a petición "gcc"

3 la respuesta

¿Cuál es la rama en el destructor informada por gcov?

Cuando uso gcov para medir la cobertura de prueba del código C ++, informa ramas en destructores. struct Foo { virtual ~Foo() { } }; int main (int argc, char* argv[]) { Foo f; } Cuando ejecuto gcov con probabilidades de ramificación habilitadas ...

7 la respuesta

¿Cómo compilo el asm generado por GCC?

Estoy jugando con un código ASM, y algo me está molestando. Compilo esto: #include <stdio.h> int main(int argc, char** argv){ printf("Hello World\n"); return 0; }congcc file.c -S -o file.S esto genera una pequeña y agradable pieza de código ...

1 la respuesta

omportamiento inesperado del desplazamiento a nivel de bits utilizando gcc

Tengo un programa de prueba como este: int main() { unsigned n = 32; printf("ans << 32 = 0x%X\n", (~0x0U) << 32); printf("ans >> 32 = 0x%X\n", (~0x0U) >> 32); printf("ans << n(32) = 0x%X\n", (~0x0U) << n); printf("ans >> n(32) = 0x%X\n", ...

1 la respuesta

Cualquier diferencia entre la sintaxis "-Wl, opción" y "-Xlinker opción" para gcc

He estado buscando algunos archivos de configuración y he visto que se usan ambos (aunque en arquitecturas diferentes). Si está utilizando gcc en un cuadro de Linux, ¿hay alguna diferencia entre las dos sintaxis para pasar opciones al vinculador? ...

3 la respuesta

¿Por qué es fPIC absolutamente necesario en plataformas 64 y no en plataformas de 32 bits?

Recientemente recibí un: ... la reubicación R_X86_64_32 contra `un símbolo local 'no se puede usar al hacer un objeto compartido; recompilar con -fPIC error al intentar compilar un programa como una biblioteca compartida. Ahora la solución ...

6 la respuesta

Enlace estático de la función de biblioteca compartida en gcc

¿Cómo puedo vincular estáticamente una función de biblioteca compartida en gcc?

2 la respuesta

Velocidad de acceso a variables locales versus globales en gcc / g ++ a diferentes niveles de optimización

Encontré que los diferentes niveles de optimización del compilador en gcc dan resultados bastante diferentes al acceder a una variable local o global en un bucle. La razón por la que esto me sorprendió es que si el acceso a un tipo de variable es ...

3 la respuesta

Division by zero no arroja SIGFPE

Tengo un pequeño programa que realiza la división de coma flotante por cero, así que espero SIGFPE. #include <sys/types.h> #include <signal.h> #include <stdio.h> #include <stdlib.h> #include <iostream> void signal_handler (int signo) { if(signo ...

3 la respuesta

no se puede encontrar -lc y -lm en g ++ linux

Estoy usando ubuntu y gcc y g ++ funcionaban bien, pero hoy mostró: cannot find -lm cannot find -lc Busqué y encontré que tiene algo que ver con/usr/bin/ld. que es enlace simbólico (espero) albd.bdf. Pegué ese archivo en el directorio de ubuntu ...

8 la respuesta

¿Por qué y cómo GCC compila una función con una declaración de retorno faltante?

#include <stdio.h> char toUpper(char); int main(void) { char ch, ch2; printf("lowercase input : "); ch = getchar(); ch2 = toUpper(ch); printf("%c ==> %c\n", ch, ch2); return 0; } char toUpper(char c) { if(c>='a'&&c<='z') c = c - 32; }En la ...