Standalone programs or standalone executables run on computers without a program development environment aka PDE. Commercial software is generally distributed as standalone executables because:
Users do not have to buy a program development environment.
Programs take less disk space to store and less memory to run.
Users can run programs without seeing the source program.
Windows XBasic will create executables that run on Windows95, Windows98, WindowsNT, Windows2000.
Linux XBasic will create executables that should run on all modern distributions of Linux. To build an executable, Linux XBasic invokes the "gas" assembler, the "make" utility, and possibly other systems programs that are probably already installed on your Linux system. But these common programming utilities might not be installed on your system if you chose not to install any software development package that contains them.
Different kinds of disk files are distinguished by different extents. The following is a partial summary:
.mak - makefile to create standalone executable (program) or library (DLL ).
.x - source programs .
.s - assembly language program created by the PDE.
.o - object file created by assembler provided with the PDE.
.asm - assembly language program created by tools from other sources.
.obj - object file program created by tools from other sources.
.xxx - file required by program development environment.
.exe - standalone executable program.
.dll - library - also called dynamic link library (DLL ).