Preguntas etiquetadas con g++

g ++ es la interfaz de C ++ para GNU Compiler Collection (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.

4
¿Cómo saber de dónde se incluye un archivo de encabezado?
¿Cómo puedo saber dónde g ++ pudo encontrar un archivo de inclusión? Básicamente si yo #include <foo.h> g ++ escaneará la ruta de búsqueda, usando cualquier opción de inclusión para agregar o alterar la ruta. Pero, al final de los días, ¿hay alguna manera de saber la ruta absoluta de …
97 c++  c  gcc  include  g++ 

2
¿Cómo incluyo una ruta a las bibliotecas en g ++?
Estoy tratando de incluir la ruta a bibliotecas adicionales en mi archivo MAKE, pero no puedo averiguar cómo hacer que el compilador use esa ruta. hasta ahora tengo: g++ -g -Wall testing.cpp fileparameters.cpp main.cpp -o test y quiero incluir el camino a /data[...]/lib porque testing.cpp incluye archivos de esa biblioteca. …
96 path  g++ 

5
¿Cómo especificar la preferencia de la ruta de la biblioteca?
Estoy compilando un programa en C ++ usando g++y ld. Tengo una .sobiblioteca que quiero usar durante la vinculación. Sin embargo, existe una biblioteca con el mismo nombre /usr/local/liby ldestá eligiendo esa biblioteca sobre la que estoy especificando directamente. ¿Cómo puedo arreglar esto? Para los ejemplos siguientes, mi archivo de …
96 c++  linker  g++ 



6
Error: gratis (): siguiente tamaño no válido (rápido):
¿Qué es este extraño error que recibo? Estoy compilando C ++ usando g ++ en Ubuntu 10.10. Aparece aleatoriamente cuando ejecuto el ejecutable (tal vez 2 veces en 8 horas, con 10 compilaciones por hora). Sin embargo, si limpio y recompilo, desaparece la mayor parte del tiempo. *** glibc detected …
90 c++  g++ 


2
GNU GCC (g ++): ¿Por qué genera múltiples dtores?
Entorno de desarrollo: GNU GCC (g ++) 4.1.2 Mientras intento investigar cómo aumentar la 'cobertura de código, en particular la cobertura de funciones' en las pruebas unitarias, descubrí que parte de la clase dtor parece generarse varias veces. ¿Alguno de ustedes tiene alguna idea de por qué, por favor? Intenté …
90 c++  g++  destructor 

4
Compilar código multiproceso con g ++
Tengo el código más fácil de todos: #include <iostream> #include <thread> void worker() { std::cout << "another thread"; } int main() { std::thread t(worker); std::cout << "main thread" << std::endl; t.join(); return 0; } aunque todavía no puedo compilarlo g++para ejecutarlo. Más detalles: $ g++ --version g++ (Ubuntu/Linaro 4.8.1-10ubuntu8) 4.8.1 …
89 c++  linux  ubuntu  gcc  g++ 

5
¿Cuáles son las opciones de enlace correctas para usar std :: thread en GCC bajo linux?
Hola, estoy tratando de usar std::threadcon G ++. Aquí está mi código de prueba #include <thread> #include <iostream> int main(int, char **){ std::thread tt([](){ std::cout<<"Thread!"<<std::endl; }); tt.join(); } Se compila, pero cuando intento ejecutarlo, el resultado es: terminate called after throwing an instance of 'std::system_error' what(): Operation not permitted Aborted …

1
gcc / g ++: "No existe tal archivo o directorio"
g++ me da errores de la forma: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. Es lo mismo al compilar programas C con gcc. ¿Porqué es eso? Tenga en cuenta: esta pregunta se ha hecho muchas veces antes, pero cada vez fue específica para la situación de …
87 c++  c  gcc  g++  c++-faq 

2
Escapar en archivo MAKE
Estoy tratando de hacer esto en un archivo MAKE y falla horriblemente: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') ¿Sabes por qué? Supongo que tiene que ver con escapar, pero ¿qué y dónde?



7
Compilar un programa C ++ con gcc
Pregunta: ¿Cómo compilar un programa C ++ con el compilador gcc? info.c: #include<iostream> using std::cout; using std::endl; int main() { #ifdef __cplusplus cout << "C++ compiler in use and version is " << __cplusplus << endl; #endif cout <<"Version is " << __STDC_VERSION__ << endl; cout << "Hi" << __FILE__ …
84 c++  gcc  g++  gnu 

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.