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

9 la respuesta

¿Cómo puedo hacer que un Makefile reconstruya automáticamente los archivos de origen que incluyen un archivo de encabezado modificado? (En C / C ++)

Tengo el siguiente archivo MAKE que utilizo para construir un programa (un núcleo, en realidad) en el que estoy trabajando. Es desde cero y estoy aprendiendo sobre el proceso, por lo que no es perfecto, pero creo que es lo suficientemente ...

3 la respuesta

intercambio atómico con CAS (usando gcc sync builtins)

¿Se puede usar la función de comparar y cambiar para intercambiar variables atómicamente? Estoy usando C / C ++ a través de gcc en x86_64 RedHat Linux, específicamente los __sync incorporados. Ejemplo: int x = 0, y = 1; y = ...

4 la respuesta

¿Cuál es el propósito de un doble negativo en la definición de macro, como (!! (expr))? [duplicar]

Posible duplicado: Doble negación en código C ++. [https://stackoverflow.com/questions/248693/double-negation-in-c-code] Estoy leyendo una base de código y encuentro algo como esto: #define uassert(msgid, msg, expr) ...

4 la respuesta

¿Por qué la vinculación con pthread causa una falla de segmentación?

Tengo un programa simple simplificado con una variable estática ('abc.cpp'): #include <iostream> int main(int, char**) { static const std::string a("123"); std::cout << "Hello world" << std::endl; return 0; }Lo compilo y funciona: > g++ -ggdb ...

2 la respuesta

combine dos archivos de objetos compilados de GCC en un tercer archivo .o

¿Cómo se combinan dos archivos de objetos compilados de GCC en un tercer archivo .o? $ gcc -c a.c -o a.o $ gcc -c b.c -o b.o $ ??? a.o b.o -o c.o $ gcc c.o other.o -o executableSi tiene acceso a los archivos fuente, el-combine El indicador ...

3 la respuesta

¿Cuál es la explicación para "advertencia: suponiendo que el bucle no es infinito"

Acababa de tomar la decisión de cambiar tantas variables deunsigned aint y al volver a compilar el código en cuestión, recibió este mensaje de advertencia: freespace_state.c:203: warning: assuming that the loop is not infiniteLa línea en ...

3 la respuesta

¿Cuál es el significado de la instrucción data32 data32 nopw% cs: 0x0 (% rax,% rax, 1) en gcc inline asm?

Mientras ejecutaba algunas pruebas para la optimización -O2 de los compiladores gcc, observé las siguientes instrucciones en el código desmontado para una función: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)¿Qué hace esta ...

2 la respuesta

gcc: ¿Cómo ignorar las rutas de inclusión estándar?

Necesito compilar algunos archivos con el uso de versiones modificadas de encabezados de biblioteca estándar. Con el compilador de Visual C ++ lo haré usando/ X (Ignorar rutas de inclusión estándar) y/ I (directorios de inclusión adicionales) ...

2 la respuesta

gcc; arm64; aarch64; opción de línea de comando no reconocida '-mfpu = neon'

Tengo un error de compilación: opción de línea de comando no reconocida '-mfpu = neon' * cuando trató de compilar con -mfpu = bandera de neón. En realidad, cualquier opción 'mfpu' que probé falló. Sin embargo, en la documentación se menciona ...

8 la respuesta

¿Por qué obtengo un error de aserción de C malloc?

Estoy implementando un algoritmo polinómico de dividir y conquistar para poder compararlo con una implementación de OpenCL, pero no puedo obtenermalloc trabajar. Cuando ejecuto el programa, asigna un montón de cosas, verifica algunas cosas y ...