Compilar en ubuntu 8.04

Imagen de dyj_306
0 puntos

buenas tardes a todos!

Estoy comenzando con este sistema operativo, en una meteria de mi universidad me piden trabajar en la consola para compilar a c++ pero luego revisar los errores, despues del untimo error ya cuando deberia compilar y listo para correr me sale este error:

dyj@dyj-laptop:~/Documentos/Laboratorio/Ejercicios$ gcc dolares.c -o ejemplo
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld devolvió el estado de salida 1

estoy trabajando desde un portatil y agradezco toda ayuda que puedan darme al respecto, gracias de antemano.

saludos a todos.

Danny Joseph Brizuela

Imagen de cousteau
+1
0
-1

Necesitas el archivo crt1.o

Aquí una lista de posibles paquetes que proveen un archivo crt.o: http://packages.ubuntu.com/search?suite=default&section=all&arch=any&sea...

De todos, yo creo que el que te hace falta es el libc6-dev, el cual puedes instalarte ejecutando:

sudo aptitude install libc6-dev

«E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem» significa que dpkg se ha interrumpido y que tienes que ejecutar "sudo dpkg --configure -a" para corregir el problema.
+1
0
-1

«E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem» significa que dpkg se ha interrumpido y que tienes que ejecutar "sudo dpkg --configure -a" para corregir el problema.
Imagen de dyj_306
+1
0
-1

ya lo hice y sigo con el problema, aunque al ejecutar el comando q enviaste me salio:
fallo al renombrar http://ar.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev

sera que debe estar pegado al internet al hacer esto?

Danny Joseph Brizuela

+1
0
-1

Danny Joseph Brizuela

Imagen de cousteau
+1
0
-1

Sí, lo del aptitude es para instalar paquetes desde internet así que necesitas conexión, si es a lo que te refieres.

EDITO:
O puedes bajarte manualmente los paquetes linux-libc-dev y libc6-dev e instalarlos manualmente.


«E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem» significa que dpkg se ha interrumpido y que tienes que ejecutar "sudo dpkg --configure -a" para corregir el problema.
+1
0
-1

«E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem» significa que dpkg se ha interrumpido y que tienes que ejecutar "sudo dpkg --configure -a" para corregir el problema.