Собственно сабж таков. Как правильно разрабатывать библиотеки в GNU/Linux?
Допустим пишу я мега крутую либу, которая мега круто выводит Hello World на консоль.
hello.h
#ifndef hello_h
#define hello_h
#include <stdio.h>
void hello(void);
#endif /* hello_h */
#include "hello.h"
void hello(void)
{
printf("Hello World\n");
}
Понятно, что надо написать не менее крутой main.c и с помощью него, gcc и такой-то матери вызвать hello. Убедиться в работоспособности на данный момент и продолжать писать остальные фичи для библиотеки.
А есть ли инструменты, позволяющие упростить этот процесс?