falvarez / ens2001

ENS2001 IEEE 694 Assembler and Simulator
4 stars 1 forks source link

Ejecución en sistemas operativos basados en Debian #1

Open miguel-sinay opened 3 years ago

miguel-sinay commented 3 years ago

Hola qué tal, disculpa la molestia.

¿Cómo puedo ejecutar correctamente tu programa en sistemas operativos basados en Debian (como Ubuntu)?

Ya consulté el manual, el leeme.txt, bugs.txt y no encuentro información que me sirva para solucionar el problema.

Descargué el paquete desde aquí: https://ens2001.falvarez.es/files/ENS2001-Linux-v1.0.tar.gz

Lo ejecuto dentro de un directorio con permisos de escritura habilitados, en la terminal mediante: sudo ./ens2001 Y lo que obtengo es: ./ens2001: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory

Agradecería la retroalimentación. Saludos.

falvarez commented 3 years ago

Hola, @miguel-sinay .

Gracias por el comentario. Este software fue escrito hace casi 20 años y compilado y probado en máquinas y sistemas operativos de aquella época. Desde entonces no se le ha dado soporte, por lo que es normal que no pueda ser ejecutado.

He subido algunos cambios y ahora mismo creo que se puede compilar y ejecutar una versión tanto para Linux (directorio /linux) como para macOS (directorio /macos). No he hecho más prueba que compilar el código fuente (da bastantes warnings) y ver que el ejecutable se puede lanzar. Las pruebas las he hecho en Ubuntu 20 y macOS Mojave, respectivamente.

De momento puedes intentar lo mismo, clonarte este repositorio y compilar la versión de Linux. La compilación se lanza con make, no hay que hacer nada más especial.

Cuando tenga más tiempo dejaré esto anotado en el fichero README.md y colgaré los ejecutables de la web, por si alguien quiere usarlos y no se siente cómodo compilándolos.

Por favor, haz la prueba y cuéntame si te ha funcionado.

Un saludo.

miguel-sinay commented 3 years ago

Muchas gracias por la comunicación. Sí, en efecto, se generan muchos warnings. ¿Cuál de todos los archivos .o debo ejecutar?

Tomate tu tiempo. Yo creo que regresaré en cuatro semanas. Tengo unos compromisos con proyectos y evaluaciones finales. Mi profesor de Teoría de Compiladores usa tu programa (pero la versión para Windows xDxD), así que por lo pronto mejor haré mis prácticas necesarias en ese sistema operativo.

Caluroso y respetuoso saludo.

falvarez commented 3 years ago

Hola de nuevo, @miguel-sinay .

El ejecutable es el fichero ens2001, sin extensión.

Un saludo.