Судя по тому, что вы не знаете с чего начать, вы не знаете зачем оно вам надо, а если вы не знаете зачем оно вам надо, то скорее всего оно вам не надо ;-)
А почему собственно говоря и нет? Браузеры есть, текстовые редакторы и различные IDE есть, для работы с графикой есть GIMP. Виртуальные машины для установки других ОС есть. Что еще вам верстальщикам нужно?
gcc позволяет создавать статические и динамические библиотеки. Используйте параметр линковки -shared и на выходе получите файлик .so - что в linux и есть аналог .dll
Вот тут все параметры линковки
Ну и примерчик: gcc *.o -shared -o file.so [-l<libraries>]