Preguntas etiquetadas con gcc

133
LLVM vs clang en OS X

Tengo una pregunta sobre llvm, clang y gcc en OS X. ¿Cuál es la diferencia entre llvm-gcc 4.2, llvm 2.0 y clang? Sé que todos se basan en llvm, pero ¿en qué se diferencian? Además de una compilación más rápida, ¿cuál es la ventaja de llvm sobre

129
subprocesos mingw-w64: posix vs win32

Estoy instalando mingw-w64 en Windows y hay dos opciones: hilos win32 y hilos posix. Sé cuál es la diferencia entre win32 threads y pthreads, pero no entiendo cuál es la diferencia entre estas dos opciones. Dudo que si elijo subprocesos posix, me impedirá llamar a funciones de WinAPI como...

126
¿Cómo puedo decirle a gcc que no incorpore una función?

Digamos que tengo esta pequeña función en un archivo fuente static void foo() {} y construyo una versión optimizada de mi binario, pero no quiero que esta función esté incorporada (para fines de optimización). ¿Hay una macro que pueda agregar en un código fuente para evitar la...

124
Referencia indefinida a 'pow' y 'floor'

Estoy tratando de hacer una calculadora de Fibonacci simple en C, pero cuando compila gccme dice que me faltan las funciones pow y floor. Que pasa Código: #include <stdio.h> #include <math.h> int fibo(int n); int main() { printf("Fib(4) = %d", fibo(4)); return 0; } int fibo(int...

123
¿Qué hace la bandera del enlazador -all_load?

No puedo encontrar en ninguna parte lo que hace el indicador -all_load al compilar el código Objective-C. Tengo algunos problemas para cargar binarios en Apple, dicen que es porque no utilicé este indicador, pero mi código se compila incluso sin él. ¿Puede alguien ayudarme con...

122
Cómo especificar una nueva ruta de GCC para CMake

Mi sistema operativo es centos, que tiene un gcc predeterminado en la ruta /usr/bin/gcc. Pero es viejo, necesito una nueva versión de gcc. Entonces instalo una nueva versión en una nueva ruta /usr/local/bin/gcc. Pero cuando ejecuto cmake, todavía usa la ruta gcc de la versión anterior (...

122
¿Cuál es la diferencia entre C, C99, ANSI C y GNU C?

Comencé la práctica de programación en codechef y me ha confundido la diferencia entre C y C99. ¿Qué significa C aquí? ¿Es C89? Verifique los idiomas al final de este envío . Contiene C y C99. Encontré en Internet algo llamado GNU C. ¿Existe una C diferente para los sistemas Linux / Unix? ¿Cumplen...

121
¿Qué hace la bandera permisiva?

Me pregunto qué hace la -fpermissivebandera en el compilador g ++. Estoy obteniendo: error: tomando dirección de temporal [-fpermissive] que puedo resolver dando la -fpermissivebandera al compilador. EDITAR : ¡Acabo de encontrar lo que estaba causando la parte de error de dirección temporal!...

121
error: uso de función eliminada

He estado trabajando en un código C ++ que ha escrito un amigo y obtengo el siguiente error que nunca antes había visto al compilar con gcc4.6: error: use of deleted function ‘GameFSM_<std::array<C, 2ul> >::hdealt::hdealt()’ is implicitly deleted because the default definition would...