Preguntas etiquetadas con gcc

GCC es la colección del compilador GNU. Es el compilador estándar de facto para C, C ++, Go, Fortran y Ada en Linux y también es compatible con muchos otros lenguajes y plataformas. Además del compilador, GCC tiene una cadena de herramientas (libc, libstdc ++, objdump, nm, etc.) que se utilizan ampliamente en varias plataformas y sistemas.

8
¿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 inserción?
126 c  gcc  inline 


6
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 n) { double phi …

1
¿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 eso? Gracias


7
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 ( /usr/bin/gcc). ¿Cómo puedo …
122 gcc  cmake 

5
¿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 …
122 c  gcc  c99  c89  ansi-c 

4
¿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! Voy a arreglar esa parte ahora mismo.

6
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 be ill-formed: uninitialized non-static const member ‘const …


5
¿Cómo instalar gcc en una máquina con Windows 7?
Tengo MinGW en mi máquina con Windows 7. Deseo instalar y usar gcc completo para el compilador C. Descubrí que no existe un único archivo de instalación precompilado y listo para usar para este propósito. Revisé la siguiente página: http://gcc.gnu.org/install/ Es difícil y lo encuentro por encima de mi nivel …

7
¿Cómo compilar para Windows en Linux con gcc / g ++?
He escrito algunos efectos en C ++ (g ++) usando freeglut en Linux, y los compilo con g++ -Wall -lglut part8.cpp -o part8 Entonces, me preguntaba si es posible hacer que g ++ cree ejecutables de Windows compilados estáticos que contengan todo lo necesario. No tengo Windows, así que sería …
119 c++  opengl  gcc  glut  freeglut 




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.