Resultados de la búsqueda a petición "gcc"
¿Qué es typeof ((c) + 1) en C
Me encontré con una expresión en C como typeof((c) + 1) _tmp = c;¿Qué significa esto exactamente? Gracias por la respuesta. ¿Solo una duda? ¿Qué pasa si el tipo de c es struct en lugar de los tipos primitivos, entonces qué hará +1?
error de compilación de winsock, no puede encontrar las estructuras addrinfo y algunas funciones relacionadas
Acabo de empezar a aprender winsock a través del libro "Guía de Beej para la programación en red". Estoy programando en Windows y ejecutándolo a través de gcc. Esto es solo el comienzo de escribir mi primer programa de servidor, pero me da estos ...
¿Cómo compilar código C ++ std :: thread con MinGW?
Me gustaría compilar mi proyecto c ++ 11 (recientemente movido a c ++ 11) con MinGW. Y tengo errores de compilación sobre el código de c ++ 11 como "std :: thread not found". Utilicé el último MinGW con gcc 5.3.0 (diciembre de 2015). Al final, ...
Vinculación de bibliotecas OpenSSL a un programa
He creado OpenSSL desde el código fuente (una versión intencionalmente antigua; construida con./config && make && make test) y preferiría usar lo que he construido sin hacermake install para vincular contra mi programa. El comando que falla ...
Advertencia C4996: esta función o variable puede no ser segura, en comparación con GCC en POSIX
Noto que los compiladores de MS dan advertencias "obsoletas" paracstdlib funciones comogetenv. MS ha inventado su propio estándar como_dupenv_s. Pregunta 1AFAIK lo principal "inseguro" es sobre reentrada *. Dado que el CRT de MS está marcado ...
Pregunta de alineación de memoria C ++
Una línea de código vale más que mil palabras :) Aquí está mi problema: /* Platform specific 16-byte alignment macro switch. On Visual C++ it would substitute __declspec(align(16)). On GCC it substitutes __attribute__((aligned (16))). */ #define ...
¿Por qué esta variable no utilizada no está optimizada?
Jugué con el compilador Explorador de Godbolt. Quería ver qué tan buenas son ciertas optimizaciones. Mi ejemplo mínimo de trabajo es: #include <vector> int foo() { std::vector<int> v {1, 2, 3, 4, 5}; return v[4]; } El ensamblador generado (por ...
Cómo hacer que gcc advierta sobre pasar una enumeración incorrecta a una función
gcc no parece producir una advertencia con el siguiente código. ¿Cómo puedo hacer que produzca una advertencia? typedef enum { REG8_A, REG8_B, REG8_C }REG8; typedef enum { REG16_A, REG16_B, REG16_C }REG16; void function(REG8 reg8) { } int ...
¿Cómo funciona realmente mtune?
Hay esta pregunta relacionada:CCG: ¿en qué se diferencia marzo de mtune? [https://stackoverflow.com/q/10559275/3258851] Sin embargo, las respuestas existentes no van mucho más allá del manual del CCG. A lo sumo, obtenemos: Si utiliza-mtune, el ...
ar en un archivo .a existente?
Esencialmente, lo que quiero hacer es esto: gcc foo.c -o foo.o ar rcs foo.a foo.o gcc bar.c -o boo.o ar rcs bar.a bar.o foo.aQuiero archivar un objeto y una biblioteca estática en otra biblioteca estática. Desafortunadamente, el último comando ...