Preguntas con la etiqueta [gcc]
Orden de inicialización de variables estáticas
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
error fatal: Python.h: no existe tal archivo o directorio
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
¿Por qué mi programa es lento cuando recorre exactamente 8192 elementos?
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
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?
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,
Usando el registro de puntero base en C ++ en línea asm
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
Compilación de una aplicación para su uso en entornos altamente radiactivos.
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
Cómo deshacerse de las advertencias de `conversión obsoleta de constante de cadena a 'char*'` en GCC
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*'
¿Por qué el acceso no alineado a la memoria con mapas mm a veces tiene un error de segmentación en AMD64?
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?
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
¿Por qué fluir desde el final de una función no nula sin devolver un valor no produce un error de compilación?
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
Error de archivo MAKE de gcc: "No hay regla para convertir el objetivo ..."
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
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
En un programa en C estaba probando las siguientes operaciones (solo para comprobar el comportamiento) x = 5 % (-3); y = (-5) % (3); z = (-5) % (-3);
¿Por qué es importante el orden de la opción '-l' en gcc? [duplicar]
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