Preguntas con la etiqueta [gcc]

Lista gcc preguntas

Orden de inicialización de variables estáticas

7
respuestas
73
votos
89.6k
vistas

C++ garantiza que las variables en una unidad de compilación (archivo .cpp) se inicializan en el orden de declaración. Para el número de unidades de compilación, esta regla funciona para

Estoy intentando crear una biblioteca compartida usando un archivo de extensión C, pero primero tengo que generar el archivo de salida usando el siguiente comando: gcc -Wall utilsmodule.c -o Utilc

Aquí está el extracto del programa en cuestión. La matriz img[][]tiene el tamaño TAMAÑO × TAMAÑO y se inicializa en: img[j][i] = 2 * j + i Luego, creas una

Incrustar recursos en ejecutable usando GCC

6
respuestas
93
votos
53.9k
vistas

Estoy buscando una manera de incrustar fácilmente cualquier dato binario externo en una aplicación C/C++ compilada por GCC. Un buen ejemplo de lo que me gustaría hacer es manejar el

¿Cout está sincronizado/seguro para subprocesos?

4
respuestas
123
votos
45.4k
vistas

En general, asumo que las transmisiones no están sincronizadas, depende del usuario realizar el bloqueo adecuado. Sin embargo, ¿obtienen cosas como coutun trato especial en la biblioteca estándar? Es decir,

Quiero poder utilizar el registro de puntero base ( %rbp) dentro del conjunto en línea. Un ejemplo de juguete de esto es así: void Foo(int &x) { asm volatile ("pushq

Estamos compilando una aplicación C++ integrada que se implementa en un dispositivo blindado en un entorno bombardeado con radiación ionizante . Estamos usando GCC y compilación cruzada para ARM. Cuando

Estoy trabajando en una base de código extremadamente grande y recientemente actualicé a GCC 4.3, lo que ahora activa esta advertencia: Advertencia: conversión obsoleta de constante de cadena a 'char*'

Tengo este fragmento de código que genera un error de segmentación cuando se ejecuta en Ubuntu 14.04 en una CPU compatible con AMD64: #include <inttypes.h> #include <stdlib.h> #include <sys/mman.h> int

¿Usar GCC para producir un ensamblaje legible?

11
respuestas
315
votos
218.3k
vistas

Me preguntaba cómo usar GCC en mi archivo fuente C para volcar una versión mnemotécnica del código de máquina para poder ver en qué se estaba compilando mi código. Puedes

Desde que me di cuenta hace muchos años de que esto no produce un error de forma predeterminada (al menos en GCC), siempre me he preguntado por qué. Entiendo que

Estoy intentando utilizar GCC (linux) con un archivo MAKE para compilar mi proyecto. Recibo el siguiente error que parece que no se puede descifrar en este contexto: "No rule to

Implementación C++14 make_integer_sequence

8
respuestas
56
votos
27.9k
vistas

Intenté implementar la plantilla de alias C++ 14make_integer_sequence , que simplifica la creación de la plantilla de clase integer_sequence. template< class T, T... I> struct integer_sequence { typedef T value_type;

Operación de módulo con números negativos

0
respuestas
292
votos
365.2k
vistas

En un programa en C estaba probando las siguientes operaciones (solo para comprobar el comportamiento) x = 5 % (-3); y = (-5) % (3); z = (-5) % (-3);

Estoy intentando compilar un programa que utiliza la biblioteca udis86 . En realidad, estoy usando un programa de ejemplo que figura en el manual de usuario de la biblioteca. Pero