首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >common lisp:将quicklisp加载的项目分支到子目录中

common lisp:将quicklisp加载的项目分支到子目录中
EN

Stack Overflow用户
提问于 2013-09-08 19:18:28
回答 1查看 287关注 0票数 1

我有一个使用lispbuilder-sdl的小型通用lisp项目。我想创建一个lispbuilder-sdl分支,将其放入子目录中,并从中删除一些我不需要的东西。

我该怎么做呢?

据我所知,quicklisp可以加载当前目录中的项目,在"local- projects“目录下(在quicklisp安装到的文件夹中),或者从互联网上下载它们。那么,我如何创建一个“子项目”,它是现有项目的分支(可以通过快速加载获得?)而不会污染顶级目录的*.asd文件?

--附加信息--

我在Windows7 64位上使用32位clozure-cl。

当前项目开始使用此文件:

代码语言:javascript
复制
(ql:quickload "cffi")

(pushnew #P"bin/" cffi:*foreign-library-directories* :test #'equal)
(pushnew #P"build/bin/" cffi:*foreign-library-directories* :test #'equal)
(pushnew #P"build/bin/Debug/" cffi:*foreign-library-directories* :test #'equal)

(ql:quickload "game")

(defun start ()
    (game:main))

(defun reload ()
    (ql:quickload "game"))

(defun restart ()
    (reload)
    (game:main))

(start)
(quit)

game.asd位于当前目录中,依赖项下载到quicklisp目录并从该目录加载。

EN

回答 1

Stack Overflow用户

发布于 2013-09-09 08:16:40

您放入local-projects文件夹中的任何项目都将覆盖Quicklisp提供的版本。这是使用项目的修改版本的最简单方法。

你可以通过查看https://github.com/quicklisp/quicklisp-projects来找出Quicklisp从哪里得到一个项目。例如,lispbuilder上游信息来自https://github.com/quicklisp/quicklisp-projects/blob/master/lispbuilder/source.txt

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18683055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档