[erlang-questions] Making a minimal distributable program in Erlang.
Wed Sep 20 13:42:46 CEST 2017
Making some progress - I have copied *everything* from the erlang
distribution to my new location and edited erl.ini - the system now seems to
start correctly from the new location.
Now I need to start deleting things, until I discover I've deleted too much and
broken it - if somebody knows which files I have to keep it would be a great
On Wed, Sep 20, 2017 at 1:15 PM, Vlad Dumitrescu <> wrote:
> Hi Joe,
> I got it started by adding the erts-9.0/bin directory and editing the
> bin/erl.ini file with the right path. Am trying to trim more, but my PC is
> acting weird.
> On 20 Sep 2017 12:22, "Joe Armstrong" <> wrote:
>> I want to ship Erlang as a component inside a
>> larger application to run on Windows
>> Assuming the larger application has reserved space
>> for Erlang at some destination directory $DEST then I need
>> to copy a subset of the files from a standard
>> distribution into $DEST.
>> On a Mac I have reduced the number of necessary files to 11
>> (could be 10 if you remove start.script)
>> ├── COPYRIGHT
>> ├── bin
>> │ ├── beam.smp
>> │ ├── erl_child_setup
>> │ ├── erlexec
>> │ ├── start.boot
>> │ └── start.script
>> ├── erl
>> └── lib
>> ├── compiler-7.0.2.ez
>> ├── kernel-5.1.ez
>> ├── sasl-3.0.1.ez
>> └── stdlib-3.1.ez
>> I've thrown away all the libraries apart from compiler etc.
>> I'm trying (unsuccessfully) to do the same thing on windows - does anybody
>> know how to make a minimal Erlang for windows? - which files must be
>> copied and which files must be patched????
>> As an afterthought - it would be *very nice* to have a program which
>> makes a minimal distributable program for Windows/Mac/Linux.
>> I was thinking along the lines of running the program twice - in run one
>> I'd trace all calls to discover which modules were actually called, then
>> from this information build a minimal distributable program.
>> erlang-questions mailing list
More information about the erlang-questions