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.hin 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.cin 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-systemwould 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 - 16 Feb 2015