Можно ли построить библиотеку классов, содержащую код c? Если да, то как?
Если под этим вы подразумеваете, можно ли писать объектно-ориентированный код на C, тогда да. Первые результаты от Google при поиске объектно-ориентированного программирования в C:
Объектно-ориентированное программирование на C
Объектно-ориентированное программирование с ANSI C (PDF)
ANSI C и объектно-ориентированное программирование
Я уверен, что вы можете найти остальные несколько сотен различных статей по этой теме.
Хорошим примером является библиотека GLib .