2012-04-22 2 views
2

C++을 사용할 때 .a 파일이나 .so 파일을 사용하여 라이브러리를 연결할 수 있습니다.Common Lisp에서 라이브러리를로드하려면 어떻게해야합니까?

그러나 Common Lisp에서 라이브러리를로드하려면 어떻게해야합니까?

+0

어떤 컴파일러입니까? –

+0

어느 lisp입니까? 당신은 당신의 방언과 구현을 지정해야합니다. 예 : Common Lisp에서는 [CFFI] (http://common-lisp.net/project/cffi/)를 사용하여 동적 라이브러리 (Windows에서는 DLL, Linux에서는 .so)를로드 할 수 있습니다. – JJJ

답변

1

"Common Lisp에서 라이브러리로드"가 무슨 뜻인지 알 수 없습니다.

"Common Lisp 라이브러리를로드하는 방법"을 의미 할 수 있습니다.이 경우 응답은 일반적으로 "시스템로드시 자동으로로드되는 프로그램에 대한 ASDF 시스템 정의에서 패키지를 참조하여"입니다.

"다른 언어로 작성된 라이브러리를로드하는 방법"을 의미 할 수 있습니다.이 경우 대답은 아마도 "CFFI를 사용하여"입니다. 하지만 아마도 Common Lisp에서 사용하는 것이 더 즐겁도록 라이브러리에 전달되거나 전달 된 데이터 주위에 접착제 코드를 작성해야합니다.

+0

또한 [Quicklisp] (http://quicklisp.org/)의'(ql : quickload "library-name")'이 유용합니다. – JJJ

+0

ASDF에 의해로드 할 수있는 리스프 라이브러리는 어떤 종류입니까? 튜토리얼이나 문서가 있습니까? 고맙습니다. –

관련 문제