CL+SSL has cross platform method of specifiation of external binaries.

CL+SSL allows the user to directly specify the external binaries that is will use.

I propose the general adoption of two methods of foreign library location currently implemented by CL+SSL. Most .dll or .so files are located by heuristics, which are guesses. CL+SSL added a static feature check and a method for users to specify other binaries.

CL+SSL/src/reload.lisp has complex heuristics to define libssl and libcrypto.

Statically linked feature.

The recent post Distributing binaries with Common Lisp and foreign libraries illustrates how static linking with feature declaration is used.

[Read More]