Глобальный объект класса

Добрый вечер всем!)

Вообщем суть такая: пишу статическую библиотеку, которая состоит из кучи файлов. Есть класс, конструктор которого принимает входные параметры.

Суть в том, что нужно, чтобы библиотека имела собственный объект класса, доступный во всех других файлах и конструктор этого класса был доступен за пределами библиотеки.

Вопрос: как объявить объект класса так, чтобы его конструктор выполнялся единожды, т.е. инициализировать объект и использовать его в других модулях библиотеки.