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

3 la respuesta

Error "no hay tal instrucción" al ensamblar el proyecto en Mac OS X

Utilicé homebrew para instalar GCC 4.7.0 y la marca de mi proyecto falla en el momento del ensamblaje. Puedo tomar con éxito el código de .c -> .s, pero .s -> .o falla. Para ver la fórmula de preparación utilizada para instalar GCC, ...

5 la respuesta

¿Se permite al compilador optimizar las asignaciones de memoria de almacenamiento dinámico?

Considere el siguiente código simple que hace uso denew (Soy consciente de que no haydelete[], pero no pertenece a esta pregunta): int main() { int* mem = new int[100]; return 0; }¿Se permite al compilador optimizar elnew ¿llamada? En mi ...

3 la respuesta

C ++ 11-style [[no utilizado]] atributo en gcc?

Bajo gcc / g ++ 4.9 puedo escribir: int x __attribute__((unused)) = f();para indicar que x no se usa intencionalmente. ¿Es posible hacer esto con C ++ 11?[[]] notación de atributo de alguna manera? Lo intenté: int x [[unused]] = f();Pero no ...

4 la respuesta

¿Qué tiene de malo este código C?

Mi código fuente: #include <stdio.h> int main() { char myArray[150]; int n = sizeof(myArray); for(int i = 0; i < n; i++) { myArray[i] = i + 1; printf("%d\n", myArray[i]); } return 0; }Estoy usando Ubuntu 14 y gcc para compilarlo, lo que imprime ...

2 la respuesta

¿Qué asegura que las lecturas / escrituras de operandos ocurran en el tiempo deseado con ASM extendido?

De acuerdo con los CCGASM extendido y plantilla de ensamblador [https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html#AssemblerTemplate], para mantener las instrucciones consecutivas, deben estar en el mismo bloque ASM. Tengo problemas para ...

2 la respuesta

¿Qué hacen Clang y GCC cuando `eliminan` clases básicas con destructores no virtuales?

Ya hayuna pregunta [https://stackoverflow.com/q/4522994/1858225]preguntando sobre el comportamiento del "mundo real" dedeletecolocando un puntero a una clase base que carece de un destructor virtual, pero la pregunta está restringida a un caso ...

5 la respuesta

¿Son llvm-gcc y clang binary compatibles con gcc? - particularmente mingw gcc en Windows

Si construyo una biblioteca estática con llvm-gcc, luego la vinculo con un programa compilado usando mingw gcc, ¿funcionará el resultado? Lo mismo para otras combinaciones de llvm-gcc, clang y gcc normal. Estoy interesado en cómo funciona esto ...

2 la respuesta

¿Por qué la declaración implícita de pthread_yield con -lpthread mientras que todo está bien con -pthread?

Compilo este código main.c en CentOS7 con gcc: #include <pthread.h> void* mystart(void* arg) { pthread_yield(); return(0); } int main(void) { pthread_t pid; pthread_create(&pid, 0, mystart, 0); return(0); }1ra compilación:gcc -Wall -g main.c ...

2 la respuesta

Cuando se usa ld para vincular, referencia indefinida a '__main'

/* test.c */ void func1() { } int main() { func1(); }Hola, estoy haciendo el código del kernel usando C. Pero probé el código anterior para saber cómo construir el código del kernel C. Debajo del comando es lo que le di a prompt. Estoy usando ...

2 la respuesta

Cómo comenzar a escribir una extensión PHP5 en C ++

Estoy escribiendo una extensión PHP5, y aunque podría escribirla en C, sería más fácil usar C ++ y aprovechar STL y Boost. El problema es que eltutoriales [http://devzone.zend.com/node/view/id/1021]Solo he visto tratar con C, y estoy buscando un ...