id summary reporter owner description type status milestone component version severity resolution keywords cc 1025 Install/stage on Windows with GCC doesn't copy DLLs. René Rivera René Rivera "Doing a install/stage at the boost-root with either gcc-mingw, of gcc-cygwin fails to copy the DLLs for the built libraries. This is because the `gcc-linking-generator` in `tools/gcc.jam` strips out the DLL target which the install needs to tell when a DLL is created. Dave Abrahams explains that strip choice as: {{{ # If more than one target was generated, throw out the # last one, which on windows just leaves the import # library. Most generators on windows simply don't accept # shared libraries as input, but being able to link # directly to a shared library without an import library # is an important capability of GCC. Therefore, we remove # the target after the action sees it so that dependent # targets don't try to link to both the import library and # the DLL. }}} I'm not sure which situation Dave has in mind but I changed the code to not throw out the DLL targets and tested building a variety of libraries, including the embeded Python example, and AFAICT both MinGW and Cygwin both deal fine with the DLL and import libs just fine. I attach a patch that reverts this one change. It was tested with gcc-mingw-3.4.5, gcc-cygwin-3.4.4, and msvc-8.0. We need Dave's go ahead for this one since he knows the context of the breaking change." Bugs closed Boost 1.34.1 build Boost 1.34.0 Showstopper fixed Dave Abrahams Vladimir Prus