For info on creating an executable from SBCL:

FASL files are just compiled code, think of it as C's object files.

The problem you're running into when compiling "xyz.lisp" is that a dependency of that file has not been loaded.

Try running this before compiling it:
(require 'bootstrap "/path/to/it")

The manual is here:

For learning Lisp, check out Practical Common Lisp, freely available here:

Take care,

On Jan 18, 2008, at 8:58 AM, Suyog Raut wrote:

Hello Guys,
I have just got assigned on project where I have to use once Lisp-to-C translator and convert lisp code to C code. This process currently results into many failures.
My objective is to fix these failures in translator or lisp code in 4 weeks(1 week is gone) .
I am a C programmer and have absolutely no knowledge about LISP.  It’s been only a week that I started looking at LISP.
I am trying to know some basic things such as how “.fasl” files get written. And how does any executable file gets created based on those “.fasl” files.
What I have is bunch of 50-60 files. If I load one “xyz.lisp” , it gives me options for compiling or recompiling. If I choose to compile, it gets halted at some point
Where it throws some error such as follows:
debugger invoked on a COMMON-LISP:SIMPLE-ERROR in thread #<THREAD "initial thread"Unknown macro: {B153569}
>:  Cannot load BOOTSTRAP module -- no object file ("/data/branch/src/lisp/abc-dev/bootstrap.fasl").
I am using SBCL 1.0.12 on Linux, x86.
Can someone tell me how to start on finding the roots of the error mentioned above?
Also, can anyone suggest me any link or online manual on SBCL to learn these things quickly.
This email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
Sbcl-help mailing list