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.

19
Error de CMake en CMakeLists.txt: 30 (proyecto): No se pudo encontrar CMAKE_C_COMPILER
Estoy intentando crear una solución de Visual Studio con CMake para compilar la última versión de aseprite y CMake me sigue dando: No CMAKE_C_COMPILER could be found. No CMAKE_CXX_COMPILER could be found. Ya descargué GCC y estoy usando Visual Studio 2015 . Estoy siguiendo este tutorial: https://github.com/aseprite/aseprite/blob/master/INSTALL.md


3
¿Diferencia entre CC, gcc y g ++?
¿Cuál es la diferencia entre los 3 compiladores CC, gcc, g ++ al compilar código C y C ++ en términos de generación de código ensamblador, bibliotecas disponibles, características del lenguaje, etc.?
104 c++  c  gcc  compilation 

6
¿Para qué sirve __gxx_personality_v0?
Esta es una pregunta de segunda mano de un sitio de desarrollo de SO, pero me dio curiosidad ya que no pude encontrar una explicación decente en ninguna parte. Al compilar y vincular un programa C ++ independiente usando gcc, a veces ocurre un error de vinculador como este: out/kernel.o:(.eh_frame+0x11): …
103 c++  gcc  linker  kernel 

4
¿Qué significa -D_XOPEN_SOURCE?
Recientemente encontré un código que gcc no compilaría sin este argumento. Revisé la página de manual de gcc, pero no encontré esta opción específica. Lo encontré XOPEN_SOURCE, pero hubo poca explicación de lo que hace. ¿Alguien puede dar más detalles? Sé que -D_XOPEN_SOURCEse puede ajustar a diferentes valores, por ejemplo …
103 c  gcc 

2
¿Qué significa && en void * p = && abc;
Me encontré con un fragmento de código void *p = &&abc;. ¿Cuál es el significado de &&aquí? Sé acerca de las referencias de rvalue pero creo que se &&usa en este contexto es diferente. ¿Qué &&indica en void *p = &&abc;?
102 c++  c  gcc  operators 


3
Downcasting shared_ptr <Base> a shared_ptr <Derived>?
Actualización: el shared_ptr en este ejemplo es como el de Boost, pero no es compatible con shared_polymorphic_downcast (o dynamic_pointer_cast o static_pointer_cast para el caso). Estoy tratando de inicializar un puntero compartido a una clase derivada sin perder el recuento de referencias: struct Base { }; struct Derived : public Base …
102 c++  gcc  boost 

2
GCC -g vs -g3 GDB Flag: ¿Cuál es la diferencia?
Al compilar el código fuente de C con gcc o Clang, siempre uso la -gbandera para generar información de depuración para gdb. gcc -g -o helloworld helloworld.c Me di cuenta de que algunas personas recomiendan en su -g3lugar. ¿Cuál es la diferencia entre las banderas -gy -g3? ¿También hay una …
102 c  debugging  gcc  gdb  clang 

4
Usando la biblioteca C ++ en código C
Tengo una biblioteca C ++ que proporciona varias clases para administrar datos. Tengo el código fuente de la biblioteca. Quiero extender la API de C ++ para admitir llamadas a funciones de C para que la biblioteca se pueda usar con código C y código C ++ al mismo tiempo. …
102 c++  c  gcc  glibc 

21
CUDA incompatible con mi versión gcc
Tengo problemas para compilar algunos de los ejemplos enviados con CUDA SDK. He instalado el controlador de desarrolladores (versión 270.41.19) y el kit de herramientas CUDA, luego finalmente el SDK (ambas versiones 4.0.17). Inicialmente no se compiló en absoluto dando: error -- unsupported GNU version! gcc 4.5 and up are …
102 gcc  cuda  debian 


2
Error del compilador: memset no se declaró en este ámbito
Estoy intentando compilar mi programa C en Ubuntu 9.10 (gcc 4.4.1). Recibo este error: Rect.cpp:344: error: ‘memset’ was not declared in this scope Pero el problema es que ya he incluido en mi archivo cpp: #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; Y el mismo programa se compila bien en Ubuntu 8.04 (gcc …
101 c++  gcc 


3
¿Cómo crear una biblioteca estática con g ++?
¿Alguien puede decirme cómo crear una biblioteca estática a partir de un archivo .cpp y .hpp? ¿Necesito crear el .o y el .a? También me gustaría saber cómo puedo compilar una biblioteca estática y usarla en otro código .cpp. Tengo header.cpp, header.hpp .me gustaría crear header.a. Pruebe el encabezado. A …

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.