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

4 la respuesta

Compile un programa en C con GCC, para que pueda usar todos los núcleos de CPU en Linux

Tengo un programa C de muestra para agregar. Cuando lo compilo y lo ejecuto con GCC, solo usa un núcleo de CPU. ¿Hay alguna forma de compilar un programa en C para que pueda usar todos los núcleos de CPU en Linux? Solía compilar comogcc -O3 ...

1 la respuesta

Variables de registro global en gcc

Recientemente me preguntaron sobre las variables de registro global en una entrevista. Me equivoqué al decir que cualquier variable global se almacenará en el segmento de datos, pero luego me preguntaron sobre GCC. Después de la entrevista llegué ...

1 la respuesta

Bibliotecas estáticas de compilación cruzada de referencia indefinida con LTO bajo GCC

Estoy intentando usar GCC 4.9.2 para compilar una aplicación de Linux (x86_64-pc-linux-gnu) para Windows (x86_64-w64-mingw32). Cuando construyo objetivos que enlazan con bibliotecas estáticas y también uso la optimización del tiempo de enlace, ...

1 la respuesta

gcc compilando código C ++: referencia indefinida a `operator new [] (unsigned long long) '

Hay un código C ++: #include <stdio.h> int main() { int b = sizeof('a'); if(b==4) printf("I'm a C program!\n"); else printf("I'm a C++ program!\n"); }Compílalo así: gcc main.cpp -o mainTiene éxito y da: I'm a C++ program!Luego agregue una ...

5 la respuesta

¿Cómo hacer que los enlaces débiles funcionen con GCC?

Parece que hay 3 formas de decirle a GCC que enlace débilmente un símbolo: __attribute__((weak_import))__attribute__((weak))#pragma weak symbol_nameNinguno de estos funciona para mí: #pragma weak asdf extern void asdf(void) ...

1 la respuesta

¿Cómo implemento el polimorfismo con std :: shared_ptr?

He visto algunas de las otras preguntas sobre este tema, pero aún no he encontrado la respuesta, creo que me falta algo: Definí dos clases de prueba simples: class TestBase { public: TestBase ( ) { }; ~ TestBase ( ) { }; protected: ...

2 la respuesta

Sun Studio vincula las librerías gcc: las excepciones no funcionan

Necesito construir una aplicación con Sun Studio. Esta aplicación utiliza una biblioteca compartida que solo se puede construir con Gnu C ++. La biblioteca compartida tiene una interfaz C, de modo que el compilador de Sun puede invocar el código ...

5 la respuesta

gdb no puede ejecutar el programa ELF de 64 bits con "Formato de archivo no reconocido"

Estoy tratando de usar GDB para depurar (para encontrar un molesto segfault). Cuando corro: gdb ./filenamedesde la línea de comando, aparece el siguiente error: This GDB was configured as "i686-pc-linux- gnu"..."/path/exec": not in executable ...

3 la respuesta

¿Se permiten los operadores de conversión explícitos en las listas de inicializadores con llaves?

El siguiente código se compila con GCC 4.9.2 pero no con Clang 3.5.0: #include <string> class Foo { public: explicit operator std::string() const; }; std::string bar{Foo{}}; // Works in g++, fails in clang++ std::string baz(Foo{}); // Works in ...

1 la respuesta

Ejecutar 'gcc' en el archivo fuente C ++ en Linux muestra el mensaje de error "cc1plus: sin memoria asignando ..."

Encontré un problema desconcertante al compilar un archivo fuente C ++ usando 'gcc' en Ubuntu. Una vez resuelto el problema, me gustaría publicarlo aquí para ahorrarle a otros el dolor de cabeza de resolverlo. En aras de este informe, tenemos el ...