我是新來的CL,我無法弄清楚如何從我的簡單項目構建二進制文件。如何構建Common Lisp項目?
我創建app.asd
文件,內容如下:
(asdf:defsystem game
:version "0.0.1"
:components ((:file "package")
(:file "main")))
package.lisp
內容
(defpackage :app
(:use :common-lisp :asdf)
(:export :start))
和main.lisp
(in-package :app)
(defun start (args)
(format t "Hello"))
我也符號鏈接app.asd
到~/quicklisp/quicklisp/app.asd
,當我執行
(require 'asdf)
(asdf:operate 'asdf:load-op :app)
它看起來像東西編譯,但我無法找到任何地方的二進制文件/目標文件。
如何建立我的項目,所以我可以把它複製到另一臺機器上沒有安裝CL和運行?
我在osx上使用sbcl 1.1.13和asdf 3.0.2。
我得到'致命的MISSING-COMPONENT:組件「遊戲」未找到「。 – lambdas
這可能是system-index.txt還沒有包含你的遊戲系統;如果您以交互方式加載它,或者將另一批次調用添加到sbcl以加載它,它可能會顯示在那裏。 – Xach
謝謝,它現在有效。 – lambdas