Compilation 如何编译静态racket二进制文件

Compilation 如何编译静态racket二进制文件,compilation,lisp,racket,static-compilation,Compilation,Lisp,Racket,Static Compilation,raco-exe生成动态可执行文件,并且raco-distribute不会改变这一点: $ ldd ./tst linux-vdso.so.1 (0x00007ffc9ed46000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fbeb4c09000) libc.so.6 => /lib/x86

raco-exe
生成动态可执行文件,并且
raco-distribute
不会改变这一点:

$ ldd ./tst                            
        linux-vdso.so.1 (0x00007ffc9ed46000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fbeb4c09000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fbeb4a18000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fbeb4c67000)
在windows上,似乎可以嵌入DLL,这是我想要的,但适用于所有平台


我希望静态编译,以便于分发和部署。这可能吗?

操作系统是否还支持静态链接?他们的表现给我留下了深刻的印象,也让我感到沮丧!你已经眨了眨眼,错过了去生锈开始的静态革命!我已经尝试过将单个二进制文件部署到容器中,我想要更多!公平地说,静态编译Haskell tooSo很容易,当您将应用程序与具有所有安全漏洞的SSL库版本静态链接,然后将其部署到修复这些漏洞的平台上时,除了oops,这并不是因为静态二进制文件又把它们送回来了:这会很好的,不是吗?是的,visa也一样-我部署的应用程序不会继承你的旧版本安全缺陷:-P