Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] No puedo compilar en la consola (windows)

Estas en el tema de No puedo compilar en la consola (windows) en el foro de C/C++ en Foros del Web. Tengo instalado el devcpp quien viene con mingw, en la variable path hace referencia a Código: c:/Dev-Cpp/bin , puedo compilar y ejecutar perfectamente desde dev ...
  #1 (permalink)  
Antiguo 23/10/2014, 21:41
 
Fecha de Ingreso: septiembre-2014
Mensajes: 66
Antigüedad: 9 años, 7 meses
Puntos: 1
No puedo compilar en la consola (windows)

Tengo instalado el devcpp quien viene con mingw, en la variable path hace referencia a
Código:
c:/Dev-Cpp/bin
, puedo compilar y ejecutar perfectamente desde dev cpp, pero cuando hago:
Código:
gcc asd.cpp -o asd
me dice

Código:
C/users/minombre/AppData/Local/Temp/cc4sbaaa.o<.text+0xd):asd.cpp: undefined reference to 'std::string::size() const'
ese mensaje aparece unas 4 o 5 veces seguidas.

asd.cpp es esto:
Código C++:
Ver original
  1. #include <iostream>
  2. using namespace std;
  3. int main(){
  4.     return 0;
  5.  
  6. }

Si, intente con el MinGW original, y me decia exactamente lo mismo.
Es raro porque las primeras veces si podia compilar perfecto y ejecutar.
Ayuda?
  #2 (permalink)  
Antiguo 24/10/2014, 00:30
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: No puedo compilar en la consola (windows)

pruebe escribir esos comandos gcc o bien gcc -v o bien gcc --v o bien gcc --version.
Si dice que no se reconoce el comando es por que esta mal declarado el path.
Ese video te explica cual son las carpetas que debes declarar en el path: http://www.youtube.com/watch?v=9oCNCpkFl4Q

Cuidado no borrar nada a la hora de declarar el path. Se recomienda hacer una copia del path por si las moscas XD
  #3 (permalink)  
Antiguo 24/10/2014, 00:42
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: No puedo compilar en la consola (windows)

Buenas,

GCC = GNU C Compiler

Yo creo que lo que pasa es que estas tratando de compilar codigo C++ con el compilador de C.

Deberias utilizar el comando g++:

g++ asd.cpp -o asd


Un saludo
__________________
If to err is human, then programmers are the most human of us
  #4 (permalink)  
Antiguo 24/10/2014, 07:05
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: No puedo compilar en la consola (windows)

pues también es cierto XD, y lo mas probable es que sea ese el problema.
para cpp es g++ y también puedes hace g++ -v para ver si el compilador va todo ok.
  #5 (permalink)  
Antiguo 24/10/2014, 10:35
 
Fecha de Ingreso: septiembre-2014
Mensajes: 66
Antigüedad: 9 años, 7 meses
Puntos: 1
Respuesta: No puedo compilar en la consola (windows)

Cita:
Iniciado por Profesor_Falken Ver Mensaje
Buenas,

GCC = GNU C Compiler

Yo creo que lo que pasa es que estas tratando de compilar codigo C++ con el compilador de C.

Deberias utilizar el comando g++:

g++ asd.cpp -o asd


Un saludo
Era eso, mil gracias.

Etiquetas: compilar, consola, int
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:40.