何の記事? 今回はタイトルどおりSBCL(Steel Bank Common Lisp)で単体実行可能なexeファイルを作ろう という記事です。 先に結論 では早速exeを作ってみます。 (load "foo.lisp") ; 必要なファイルをloadする (sb-ext:save-lisp-and-die "foo.exe" :toplevel #'main :executable t) sb-ext:save-lisp-and-dieはlispのコアイメージを書き出す関数です。 :executable tを指定した場合、出力されるファイルはsbclのランタイムとコアイメージを含みます。 これで一応exeファイルを作成することができます。 解説 sb-ext:save-lisp-and-dieにはいくつかのキーワード引数があります。 詳細についてはSBCLに公式サイトで確認できるので省き
![sbclでexeを作る - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/40ca21b958d543274a9fa3fae5c1600c0f93d70d/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9c2JjbCVFMyU4MSVBN2V4ZSVFMyU4MiU5MiVFNCVCRCU5QyVFMyU4MiU4QiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9ZGM4ZjkzOTMwMjdlYzE4NDVkYWZhMjg0MGE1NDk5NTU%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBrZWRhbWExNyZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9YjRjMGZhMTNhNmM2OGNjNTZhOWE5ZDliN2E4ZDllODE%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Dc990236eb5dad405d6a1814d8b079411)