Problema compilando c++

Imagen de Zvid
0 puntos

Buenas, estoy aprendiendo c++ y a la hora de compilar en ubuntu me encuentro con un problema, sea cual sea el código, al ejecutar "gcc archivocódigo -o ejecutable" me encuentro con el siguiente error:

gcc: Internal error: Fallo de segmentación (program cc1plus)
Please submit a full bug report.
See for instructions.
For Debian GNU/Linux specific bug reporting instructions, see
URL:file:///usr/share/doc/gcc-4.0/README.Bugs.

¿A qué puede ser debido este error?
Gracias de antemano.

Imagen de Cristobal López
+1
0
-1

Mira gcc es para C no para C++, para C++ tienes que hacer lo siguiente:
g++ nombrearchivo.cpp -o nombrearchivo
./nombrearchivo

Antes con synaptic instala las librerías g++

Un saludo

+1
0
-1
Imagen de Zvid
+1
0
-1

con g++ me saca exactamente el mismo error.

+1
0
-1
Imagen de Cristobal López
+1
0
-1

¿Has instalado build-essential? sino es así instálalo desde synaptic, además instala
g++
g++-3.3
g++-3.4
g++-4.0
gcc-2.95-doc
gcc-3.3-doc
gcc-3.4-doc
gcc-4.0-doc
gcc-doc
libg++-2.8.1.3-dbg
libg++-2.8.1.3-dev
libg++-2.8.1.3-glibc-2.2
libstdc++5
libstdc++6
libstdc++-6-4.0-dev
libstdc++6-dev
A ver si ahora te funciona
Un saludo

+1
0
-1
Imagen de Zvid
+1
0
-1

Primero de todo gracias por tu ayuda, he instalado los paquetes que me faltaban de la lista que has puesto pero sigo con el mismo error.

+1
0
-1
Imagen de Cristobal López
+1
0
-1

A ver crea con gedit un programa que se llame Pruebo.cpp y que tenga el siguiente código

#include<iostream>
using namespace std;

int main(int argc, char **argv)
{
int num;

cout<<"\nHola mundo"<<endl;
cout<<"Dame un numero: "<<endl;
cin>>num;
cout<<"\nEl numero es:"<<endl;
cout<<num<<endl;

return 0;
}
Al final del texto deja una línea en blanco, esto es muy importante
Ahora abre terminal y sitúate con el comando cd donde hayas guardado Pruebo.cpp y escribe:

g++ Pruebo.cpp -o Pruebo
./Pruebo

A ver si sigues teniendo problemas.
Una pregunta, ¿Tú ordenador es de 64 bits?
Un saludo

+1
0
-1
Imagen de Zvid
+1
0
-1

He probado con ese código y tampoco me funciona, no creo que sea por culpa del código puesto que si lo pruebo en windows sí que me funciona. No, mi ordenador no es de 64bits.

+1
0
-1
Imagen de Cristobal López
+1
0
-1

Pues no se que más decirte para ayudarte, yo en el mío me funciona el compilador. Como último intento reinicia el ordenador por si no se han aplicado los cambios de instalación.
Lo siento.

+1
0
-1
Imagen de Cristobal López
+1
0
-1

Mira he estado mirando por si faltaba instalar algo más y sí, falta algo más, desde synaptic instala todos estos:

cpp
cpp-2.95
cpp-2.95-doc
cpp-3.3
cpp-3.4
cpp-4.0
gcc
gcc-3.3
gcc-3.3-base
gcc-3.3-doc
gcc-3.4
gcc-3.4-base
gcc-3.4-doc
gcc-4.0
gcc-4.0-base

Los cpp son los compiladores de c++ y los gcc los de c, ahora te debe de ir porque en tu error lo que viene a decir es que no tienes instalado gcc-4.0 y gcc-4.0-base para poder compilar C.
Perdona por haberlo hecho tan largo pero es que son un montón de ficheros y que la única forma de buscarlos es a saco por synaptic. Lo que yo no entiendo es porque no se instalan desde el ppio. cuando instalas ubuntu, la verdad no ocupan casi espacio.
A ver si pongo en mi blog cuáles son los necesarios para compilar en C y C++ con linux.
Un saludo y cuéntame si con esto ya te funciona.

+1
0
-1