1. Библиотеки windows *.lib и *.Dll а linux .a и so
2. при компиляции добавить библиотеку.(или прописать в файлах либо сказать компилятору где брать эти библиотеки)
3. читай документацию про твой компилятор.
4. *.h это заголовок там описаны функции, классы и так далее.
Он похож на стандартный gcc то тогда используй -l для библиотек -i для файлов *.h Есть книги по gcc
"GCC. Полное руководство (Гриффитс)"