The LispWorks Editor's C Mode offers a convenient alternative to using foreign-parser:process-foreign-file directly as above. It also allows you to generate and load a C object file.
To use this, you should be familiar with the LispWorks Editor as described in the LispWorks IDE User Guide and the LispWorks Editor User Guide .
test.h
in the LispWorks Editor. Note that the buffer is in C Mode, indicated by "(C)" in the mode line.Buffer > Evaluate
, or equivalently run Meta+X Evaluate Buffer
.test.h (C->LISP)
is created. It contains the prototype FLI definition forms generated by foreign-parser:process-foreign-file.test.c
in the LispWorks Editor. Note that the buffer is in C Mode, indicated by "(C)" in the mode line.Buffer > Compile
, or equivalently run Meta+X Compile Buffer
.lw:compile-system
would use, and the object file is loaded. The object file name is printed in the Output tab. It is written in your temporary directory (usually that given by the value of the environment variable TEMP
) and deleted after register-module is called on it.LispWorks Foreign Language Interface User Guide and Reference Manual - 29 Sep 2017