[Openmcl-devel] Re: Standalone binaries

Taoufik Dachraoui taoufik.dachraoui at wanadoo.fr
Fri Apr 18 10:42:56 PDT 2003

I did not mean to run an executable on all different unix operating 
systems. By 'all unix systems' I meant 'all machines running the same 
unix operating system'. For example, the executable I create on my 
machine (Mac OS X) can run on any other Mac OS X machine (even if they 
do not have openmcl installed).

Example, in C when you create an executable, you can take the 
executable and run it on any other machine (with the same OS) at a 
condition that all shared libraries used by the executable exists (eg. 

It is my fault, I was not clear in my statements. I hope that someone 
understood my concerns.

SAVE-APPLICATION creates an image file, then we need to run dppccl with 
the image as an argument, so we cannot run the image in another system 
that do not have openmcl installed.

I may be not precise in my comments and I ask you to bear with me and 
be patient, I am trying to learn as much as I can, and I find the mail 
group very interesting.


On vendredi, avr 18, 2003, at 18:28 Africa/Tunis, Erann Gat wrote:

> On Fri, 18 Apr 2003, Taoufik Dachraoui wrote:
>> the JVM is allover the places, not openmcl.
> Sorry, can't help you there.  The world is the way it is.
>> For this reason I am looking for a way
>> to create an executable where all needed stuff is in it (excluding
>> functions in standard unix libraries and system calls), so that my 
>> lisp
>> applications can run on any unix system (I hope)!
> First, there is no way to create a binary executable (in any language)
> that will "run on any unix system."  If you doubt this, try to take any
> binary from one unix system (like Linux) and run it on a different unix
> system (like Solaris).
> Second, Gary already told you how to create a standalone executable 
> using
> save-application.  You complained that it was too big, and I explained 
> to
> you why it had to be that big, and that the "fact" that apparently
> self-contained C binaries appear small is really just an illusion.
> The only way to achieve what you seem to want is to make openmcl as
> ubiquitous as the JVM.  That is a worthy goal, but very difficult to
> achieve.  You are probably better off coming up with another plan.
> E.

Openmcl-devel mailing list
Openmcl-devel at clozure.com

More information about the Openmcl-devel mailing list