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

2 la respuesta

¿Los compiladores de C ++ realizan optimizaciones en tiempo de compilación en los cierres lambda?

Supongamos que tenemos el siguiente código (sin sentido): const int a = 0; int c = 0; for(int b = 0; b < 10000000; b++) { if(a) c++; c += 7; }La variable 'a' es igual a cero, por lo que el compilador puede deducir en tiempo de compilación que la ...

3 la respuesta

gcov no genera información de cobertura para archivos de encabezado

Estoy usandogcov [https://gcc.gnu.org/onlinedocs/gcc/Gcov.html]por primera vez y tengo un problema similar al que se informa en ...

2 la respuesta

Error al intentar la compilación cruzada de la extensión SWIG Python para mingw32 usando distutils

Estoy tratando de compilar una extensión SWIG Python simple en Linux para Windows (mingw32), usando el módulo distutils. El objetivo final es compilar un contenedor de Python para alguna biblioteca y poder usarlo en Windows. Obviamente comencé ...

7 la respuesta

¿Hacer la instalación, pero no a los directorios predeterminados?

Quiero ejecutar 'make install', así que tengo todo lo que necesito, pero me gustaría que instale las cosas en su propia carpeta en lugar de / usr / bin del sistema, etc. ¿es eso posible? incluso si hace referencia a herramientas en / usr / bin, etc.

3 la respuesta

Desreferenciar el puntero de tipo punteado romperá las reglas de alias estricto

Usé el siguiente código para leer datos de archivos como parte de un programa más grande. double data_read(FILE *stream,int code) { char data[8]; switch(code) { case 0x08: return (unsigned char)fgetc(stream); case 0x09: return ...

2 la respuesta

¿Por qué los compiladores comunes de C incluyen el nombre del archivo fuente en la salida?

He aprendido deesta respuesta reciente [https://stackoverflow.com/a/32401320] esegcc yclang incluya el nombre del archivo fuente en algún lugar del binario como metadatos, incluso cuando la depuración no esté habilitada. Realmente no puedo ...

2 la respuesta

const auto std :: initializer_list diferencia entre Clang y GCC

Estoy tratando de entender cuál debería ser el comportamiento correcto de C ++ 11 al combinar listas de inicialización yconst auto. Tengo un comportamiento diferente entre GCC y Clang para el siguiente código y me gustaría saber cuál es el ...

4 la respuesta

C ++ error de compilación?

Tengo el siguiente código: #include <iostream> #include <complex> using namespace std; int main() { complex<int> delta; complex<int> mc[4] = {0}; for(int di = 0; di < 4; di++, delta = mc[di]) { cout << di << endl; } return 0; }Espero que muestre ...

1 la respuesta

strnlen no existe en gcc-4.2.1 en Mac OS X 10.6.8 - ¿cómo definirlo?

Estoy construyendo una versión OS X multiplataforma de la última versióndcraw.c [https://www.cybercom.net/~dcoffin/dcraw/dcraw.c]Estoy haciendo esto en OS X 10.6.8 para tener la compatibilidad PPC. Ahora mi problema es que parece que strnlen se ...

3 la respuesta

¿Se requiere una barrera de memoria o una operación atómica en un bucle de espera ocupada?

Considera lo siguientespin_lock() implementación, originalmente deesta respuesta [https://stackoverflow.com/a/32658335/3169754]: void spin_lock(volatile bool* lock) { for (;;) { // inserts an acquire memory barrier and a compiler barrier if ...