Na Windows-u je koncepcija malo drugacija od klasicnih POSIX sistema (mada i Windows moze da postane POSIX sistem ako se administrator "nameraci" :) ...
Microsoft je zakomplikovao stvar tako sto projektu treba dati takozvanu import-biblioteku za svaki DLL koji zelis da koristis. Zbog toga uz svaki DLL programerima se daje i odgovarajuci import-library sa ekstenzijom .lib .
Kazem zakomlikovali upravo zato sto je ekstenzija ovog import-lib. fajla ista kao kod staticke biblioteke i to ne tako retko zbunjuje ljude. Uz sve to ovo ne dozvoljava da covek lepo koristi <ime projekta>.dll za dinamicku i <ime projekta>.lib za staticku biblioteku kada radi na nekoj svojoj biblioteci...
Jedino MinGW odstupa od ovoga (svaka cast, respekt) i daje mogucnost da covek radi bas kao na UNIX-u, a takodje moze da "postuje" i gore spomenutu "semu" - kako ko voli.
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin