Devo creare una libreria matematica di nome mymath, con funzioni di ogni tipo.

Ho creato con Devcpp un nuovo progetto/libreria dll.

Ora come faccio a creare una libreria? Quali sono i comandi?

Ho trovato sul sito di riferimento qualcosa del genere:

#if defined( WIN32 || WIN64)
#define MYMATH_EXPORT __declspec(dllexport)
#define MYMATH_IMPORT __declspec(dllimport)
#else
#if defined(__linux__)
#define MYMATH_EXPORT
#define MYMATH_IMPORT
#else
#error - unsupported platform.
#endif
#endif



#undef MYMATH_API
#if defined(MYMATH_STATIC_LIB )
#define MYMATH_API
#else
#if defined(MYMATH_DLL_BUILD )
#define MYMATH_API MYMATH_EXPORT
#else
#define MYMATH_API MYMATH_IMPORT
#endif
#endif


Cosa vuol dire?