Hello,<br><br>&nbsp; I&#39;m using a bunch of external libraries, and would like to make a statically linked<br>binary.&nbsp; On linux I just add -link-opt &#39;-static&#39; and it works perfectly.&nbsp; On mac though,<br>the same thing gives the following error, where
<br><br>tmp.sml is<br>
<br>
val _ = print &quot;Hello&quot;<br><br><br>$ mlton -verbose 1 -default-ann &#39;allowFFI true&#39; -link-opt &#39;-static&#39; tmp.sml <br>MLton 20051202 (built Fri Dec 02 11:55:50 2005 on <a href="http://darwin.sweeks.com">
darwin.sweeks.com</a>)<br>MLton starting<br>&nbsp;&nbsp; Compile SML starting<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pre codegen starting<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pre codegen finished in 8.16 + 2.04 (20% GC)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C code gen starting<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C code gen finished in 0.05 + 0.00
 (0% GC)<br>&nbsp;&nbsp; Compile SML finished in 8.21 + 2.04 (20% GC)<br>&nbsp;&nbsp; Compile C and Assemble starting<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gcc -std=gnu99 -c -I/usr/local/lib/mlton/include -O1 \<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -fno-strict-aliasing -fomit-frame-pointer -w -I/sw/include -o \
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /tmp/filemctdjQ.o /tmp/fileVl2S0f.1.c<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gcc -std=gnu99 -c -I/usr/local/lib/mlton/include -O1 \<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -fno-strict-aliasing -fomit-frame-pointer -w -I/sw/include -o \<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /tmp/filekzwTsb.o /tmp/filewz5Zuz.0.c
<br>&nbsp;&nbsp; Compile C and Assemble finished in 3.48 + 0.00 (0% GC)<br>&nbsp;&nbsp; Link starting<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gcc -std=gnu99 -o tmp /tmp/filemctdjQ.o /tmp/filekzwTsb.o \<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -L/usr/local/lib/mlton/self -lmlton -L/sw/lib -lgmp -lgdtoa -lm \
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -static<br>/usr/bin/ld: can&#39;t locate file for: -lcrt0.o<br>collect2: ld returned 1 exit status<br>&nbsp;&nbsp; Link raised in 0.04 + 0.00 (0% GC)<br>MLton raised in 11.76 + 2.05 (15% GC)<br>call to system failed with exit status 1:
<br>gcc -std=gnu99 -o tmp /tmp/filemctdjQ.o /tmp/filekzwTsb.o -L/usr/local/lib/mlton/self -lmlton -L/sw/lib -lgmp -lgdtoa -lm -static<br><br><br>I can&#39;t find anything with that name on my system.&nbsp; <br><br>Thanks,<br><br>
Sean<br><br><br><br><br>