I have two extensions, ext_x.so and ext_y.so. ext_y.so references a few functions defined in ext_x.so. On Linux this is okay; both build, link, and run fine. But on Windows, gcc-mingw32 will not let me create ext_y.so, as it complains about the undefined symbols which reside in ext_x.so. I am aware of a few basics of Windows dll creation. I've been fussing with dlltool, defining my functions with DllExport and trying to make the lib and export files. I'll probably eventually get it working, but there must be an easier way. In the bigger picture, the Windows build is going to look totally different than the unix build. If I could link with something like --ignore-undefined that would be great, however I haven't found such an option. Is there something I'm missing, or is it really going to be this hard? ext_x.so should remain independent. As a last resort, I suppose I could combine the two extensions into one, but that would be pretty messy. In fact, I have three other extensions which require ext_x.so. TIA __________________________________ Do you Yahoo!? Yahoo! Mail is new and improved - Check it out! http://promotions.yahoo.com/new_mail