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

4 la respuesta

Vinculación a la DLL de MSVC desde MinGW

Estoy tratando de vincular el DSDK LizardTech GeoExpress en mi propia aplicación. Yo uso gcc para que podamos compilar en plataformas. En Linux y Mac, esto funciona fácilmente: proporcionan una biblioteca estática (libltidsdk.a) y encabezados y ...

1 la respuesta

Puede LTO para gcc o clang optimizar a través de métodos C y C ++

Si la optimización de tiempo de enlace (LTO) se está utilizando congcc [https://gcc.gnu.org/wiki/LinkTimeOptimization]osonido metálico [https://llvm.org/docs/LinkTimeOptimization.html], ¿es posible que el código se pueda optimizar a través de los ...

5 la respuesta

mmap falla cuando la longitud es mayor a 4GB

(El código correcto está en 'Actualización 5') Intenté asignar un rango de memoria de 0x100000000 a 0x200000000 en este código C de ejemplo: #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <sys/mman.h> int main(void) { ...

2 la respuesta

Qué son .LFB .LBB .LBE .LVL .loc en el código de ensamblaje generado por el compilador

Cuando miro el código de ensamblaje generado por GCC, hay muchas líneas que comienzan con.LBB y un numero. Parece que no son instrucciones de operaciones. Más como marcar algo del archivo o qué. Qué son.LFB,.LVL, LBB, LBE etc están en el ...

2 la respuesta

CMake no puede detectar pthreads debido a advertencias

Me sale un error al hacer un proyecto con CMake: -- Could NOT find Threads (missing: Threads_FOUND)El registro de errores muestra que CMake tropezó con algo realmente banal: /usr/bin/cc -std=c11 -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith ...

1 la respuesta

Por qué el tipo int ocupa 8 bytes en la sección BSS pero 4 bytes en la sección DATOS

Estoy tratando de aprender la estructura de los archivos ejecutables del programa C. Mi entorno es GCC y procesador Intel de 64 bits. Considere el siguiente código Ca.cc. #include <cstdlib> #include <cstdio> int x; int main(){ ...

10 la respuesta

¿Cómo soluciono el error de CCG "para la declaración inicial de bucle utilizada fuera del modo C99"?

Estoy tratando de resolverel problema 3n + 1 [http://uva.onlinejudge.org/external/1/100.pdf]y tengo unfor bucle que se ve así: for(int i = low; i <= high; ++i) { res = runalg(i); if (res > highestres) { highestres = res; } }Lamentablemente, ...

2 la respuesta

¿Cómo ocultar los parámetros de plantilla predeterminados en los mensajes de error de gcc?

Leer los mensajes de error generados por g ++ a menudo es una molestia porque gcc expande nombres como std::ostreamen mi código en una forma mucho más larga como std::basic_ostream<char, std::char_traits<char> >en los mensajes de error ...

2 la respuesta

Inicializadores designados y literales compuestos para struct en C

Tengo la siguiente estructura: typedef struct my_struct { int a; int b; int *c; } my_struct;es: my_struct n = (my_struct) { .b = 3 };equivalente a: my_struct n = (my_struct) { .a = 0, .b = 3, .c = NULL };Qué pasa: my_struct n = (my_struct) { ...

2 la respuesta

¿Hay una advertencia de GCC que detecta las operaciones de cambio de bit en tipos con signo?

Si leo la especificación ISO C ++ (secciones 5.8.2 y 5.8.3) a la derecha, el desplazamiento a la derecha de los tipos con signo negativo es específico de la implementación y el comportamiento indefinido del desplazamiento a la izquierda. Por lo ...