Resultados de la búsqueda a petición "gcc"
Diferencia de rendimiento entre gcc y g ++ para el programa C
Digamos que he escrito un programa en C y lo he compilado con gcc y g ++, ¿qué compilación se ejecutará más rápido? gcc o g ++? Creo que la compilación de g ++ lo hará lento, pero no estoy seguro de eso. Permítanme aclarar mi pregunta nuevamente ...
Excepciones de C ++ y la sección .eh_frame ELF
¿Es que la ausencia o daño de la sección .eh_frame ELF es la causa de que las excepciones en mi código C ++ dejen de funcionar? Cualquier excepción que anteriormente se detectó correctamente ahora está llamando a std :: terminate (). Mi ...
Desenrollar bucle y hacer suma independiente con vectorización
Para el siguiente ciclo, GCC solo vectorizará el ciclo si le digo que use matemáticas asociativas, p. con-Ofast. float sumf(float *x) { x = (float*)__builtin_assume_aligned(x, 64); float sum = 0; for(int i=0; i<2048; i++) sum += x[i]; return ...
¿Qué significan los números en los archivos .i preprocesados al compilar C con gcc?
Estoy tratando de entender el proceso de compilación. Podemos ver el archivo intermedio del preprocesador usando: gcc -E hello.c -o hello.io cpp hello.c > hello.iMás o menos sé lo que hace el preprocesador, pero tengo dificultades para ...
Linux: ¿Cómo incrustar información de versión en una biblioteca compartida y binaria?
En Linux, ¿hay alguna manera de incrustar información de versión en un binario ELF? Me gustaría insertar esta información en tiempo de compilación para que luego pueda extraerla usando un script más adelante. Una forma de hackear sería plantar ...
experimental :: error del enlazador del sistema de archivos
Intento usar las nuevas funciones de c ++ 1z en la cabeza del desarrollo dentro de gcc 6.0. Si intento este pequeño ejemplo: #include <iostream> #include <experimental/filesystem> namespace fs = std::experimental::filesystem; int main() { ...
multiplicación de coma flotante versus suma repetida
DejarN ser un número entero sin signo en tiempo de compilación. GCC puede optimizar unsigned sum = 0; for(unsigned i=0; i<N; i++) sum += a; // a is an unsigned integersimplementea*N. Esto se puede entender ya que la aritmética modular dice(a%k ...
Instalar SDL en OSX
yo descarguéSDL2-2.0.3. corrí./configure && make && make install. También he intentadobrew install SDL2. Este es mi main.c //Using SDL and standard IO #include <SDL2/SDL.h> #include <stdio.h> //Screen dimension constants const int SCREEN_WIDTH ...
Deshabilite todas las opciones de optimización en GCC
El nivel de optimización predeterminado para compilar programas C usando GCC es -O0. que desactiva todas las optimizaciones de acuerdo con la documentación de GCC. por ejemplo: gcc -O0 test.cSin embargo, para verificar si -O0 es ...
Opción COMPARTIDA en la Declaración ABIERTA en el estándar Fortran
En esta documentaciónDocumento de HP Fortran [http://h21007.www2.hp.com/portal/download/files/unprot/fortran/docs/lrm/lrm0476.htm] , la declaración ABIERTA acepta las opciones COMPARTIDA y LECTAMENTE En esta documentaciónDoc. Estándar de Fortran ...