###

#
Loadfuncpp

## Compiler Options

### Carl Sturtivant, January 2009

> > When compiling a shared object (or dll) to dynamically load functions into Icon via loadfuncpp, try the following compilation options, which have been successfully used to build libraries with version 0.91alpha on the systems below.
> > Everything is simplest if all shared objects are placed in the icon/bin directory and all linkable Icon (.u1/.u2 files) are placed in the icon/lib directory.

> ## Linux

> g++ -fPIC -shared -o file.so file.cpp

> ## Cygwin

> g++ -shared -o file.so file.cpp iload_so_directory/iload.a

> ## Macintosh

> g++ -flat_namespace -bundle -undefined suppress -o file.so file.cpp

> ## Solaris

> g++ -fPIC -shared -o file.so file.cpp