¿Como creo un archivo ejecutable (.exe)?



Esta pregunta la vamos a dividir en dos partes, primero, como creo el archivo ejecutable y luego, donde se crea el archivo ejecutable.

La forma de crear el archivo ejecutable depende del programa que estes usando para compilar el codigo fuente (estamos hablado de Turbo Pascal), El Turbo Pascal trae dos programas para editar codigo fuente, el programa TPX.exe y Turbo.exe, ambos son aparentemente identicos salvo algunos detalles, y el que nos interesa en este caso es la forma de crear ejecutables en cada uno de ellos. puedes encontrar ambos programas en la carpeta BIN por ejemplo c:\tp\bin, salvo que hayas cambiado la ruta al instalar Turbo Pascal.


Archivo ejecutable usando Turbo.exe

Una vez qe hayas escrito el codigo fuente de tu programa y este compile (alt + F9) sin ningun error, lo primero que haces es correr tu programa con (ctrl + F9), tu programa se ejecuta pero no se crea ningun ejecutable, esto es debido a que el programa se compila en la memoria, para crear un archivo ejecutable, es necesario compilar al disco.

El menu Compile nos da esta opcion, al abrir el menu Compile puedes encontrar un comando con el nombre Destination y tambien podras observar que esta configurado en Memory, esto quiere decir que el programa se esta compilando en la memoria.

Para hacer que el programa se compile al disco solo hay que selecciona el comando Destination del menu Compile y dar Enter, si vuelves a abrir el menu Compile veras que ahora el comando Destination muestra la opcion Disk, esto quiere decir que cada vez que compiles el programa Alt + F9, o lo corras (ctrl+F9), el programa se compilara al disco y se creara un archivo ejecutable.

Archivo ejecutable usando TPX.exe

Para crear un archivo ejecutable usando Tpx.exe no es necesario hacer absolutamente nada, ¿Porque?, Porque cada vez que compilas o corres un programa este automaticamente se compila al disco, es decir, cada vez que compilas o corres tu programa, se genera un archivo ejecutable.


El programa tpx.exe no incluye la opcion Destination

¿Con que nombre se genera el archivo ejecutable?, con el nombre con el cual hayas guardado el programa, por ejemplo si tu programa se llama primo.pas, el ejecutable tendra por nombre primo.exe, que pasa si aun no has guardado tu programa, entonces el ejecutable tendra el nombre por default de pascal que es Noname001.exe o Noname002.exe etc.

¿Como se si estoy usando Turbo.exe o Tpx.exe?, muy facil, debido a que tpx.exe siempre compila al disco, carece del comando Destination del menu Compile, esto quiere decir que si abres el menu Compile y no ves la opcion Destination estas usando el programa tpx.exe de lo contrario estaras usando el program turbo.exe.


¿Donde se crea el archivo ejecutable?

El ejecutable de tu programa siempre (a menos que lo indiquemos) se creara en el directorio actual desde el cual estas trabajando. ¿Y cual es el directorio actual?, normalmente el directorio actual sera el directorio desde el cual ejecutes turbo.exe o tpx.exe, pero para sacarnos la duda, la forma mas secilla es, entrar a la linea de comando, desde el menu File, selecciona el comando DOS Shell, el promt te indicara el directorio actual. Por ejemplo C:\Mis documentos> o C:\TP\Bin> o D:\Lenguajes\Pascal\Archivos> etc.

¿Lo busque en directorio actual y no aparece?

Entonces el programa esta configurado para crear los archivos ejecutables en un directorio especifico, cuando instalas el compilador tanto Turbo.exe como Tpx.exe no traen configurado ningun directorio especifico, esto es muy comun en las escuelas que configuran un direcotrio en particular.

Para saber cual es direcotrio en donde se crearan los archivos ejecutables tenemos que entrar al menu Options y la opicon Directories, nos mostrara un cuadro de dialogo con cuatro lines direferentes que son:



La linea que nos interesa en la primera, Exe and TPU directory (Direcotrio de EXE and TPU), en el direcotrio que aparezca en esa linea, en ese direcotorio se crearan todos los archivos ejecutables, no importa cual sea el direcotrio actual, el directorio configurado aqui, tendra prioridad. Y por tanto cualquier programa que compiles, tendra su ejecutable en dicho directorio.



Regresar


inicio
Si llegaste a esta pagina desde un buscador
haz click aqui para ir a la pagina principal