There's an important difference between Windows and Linux: Windows always looks first for dlls in the directory of the executable, whereas Linux does not look at that directory at all (unless specifically commanded). For this reason I believe that there is never an advantage to releasing static builds for Windows (because you may as well just throw all the dlls in the bin directory). Dynamic builds, on the other hand, have several advantages. I release dynamic on Windows.
I still don't understand how to tell whether my Linux binaries will run on another person's linux box (but I would really like to know if somebody has some info regarding this)... so for now I just release source for Linux.




Reply With Quote


Bookmarks