Boost C++ Libraries: Ticket #1907: name of library files on mingw https://svn.boost.org/trac10/ticket/1907 <p> When linking with mingw, a -lxxx option leads to the following files being searched, in order: 1) libxxx.dll.a 2) xxx.dll.a 3) libxxx.a (this should be the static lib) 4) &lt;prefix&gt;xxx.dll (e.g. cygxxx.dll on cygwin) 5) libxxx.dll 6) xxx.dll </p> <p> However, boost's build system doesn't follow mingw's convention and produces: libxxx.lib (the static lib) xxx.lib (the dynamic import lib) xxx.dll </p> <p> This means mingw will never find the files of the static lib and dynamic import lib. Hopefully, mingw has the ability to link directly against the dll file (providing it exists), and that's actually the one it will always pick, as the last file looked for is xxx.dll. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/1907 Trac 1.4.3 bohan <bohan.boost@…> Tue, 13 May 2008 21:10:49 GMT <link>https://svn.boost.org/trac10/ticket/1907#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/1907#comment:1</guid> <description> <p> As i just saw in gcc.jam (boost build v2, 1.35), the search pattern is different with -Bstatic: it looks for libxxx.a, then xxx.lib. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Steven Watanabe</dc:creator> <pubDate>Thu, 08 Jan 2009 04:06:41 GMT</pubDate> <title>component changed; owner set https://svn.boost.org/trac10/ticket/1907#comment:2 https://svn.boost.org/trac10/ticket/1907#comment:2 <ul> <li><strong>owner</strong> set to <span class="trac-author">Vladimir Prus</span> </li> <li><strong>component</strong> <span class="trac-field-old">Building Boost</span> → <span class="trac-field-new">build</span> </li> </ul> Ticket Vladimir Prus Tue, 10 Nov 2009 07:51:34 GMT milestone changed https://svn.boost.org/trac10/ticket/1907#comment:3 https://svn.boost.org/trac10/ticket/1907#comment:3 <ul> <li><strong>milestone</strong> <span class="trac-field-old">To Be Determined</span> → <span class="trac-field-new">Boost 1.42.0</span> </li> </ul> Ticket Vladimir Prus Mon, 01 Mar 2010 22:32:02 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/1907#comment:4 https://svn.boost.org/trac10/ticket/1907#comment:4 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/60062" title="Adjust library names on mingw/cygwin. Fixes #1907">[60062]</a>) Adjust library names on mingw/cygwin. Fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1907" title="#1907: Bugs: name of library files on mingw (closed: fixed)">#1907</a> </p> Ticket Johan Boule Mon, 01 Mar 2010 23:22:01 GMT <link>https://svn.boost.org/trac10/ticket/1907#comment:5 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/1907#comment:5</guid> <description> <p> Thanks a lot for revisiting this old issue. The new libnames in svn changeset/revision 60062 look good :) </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Vladimir Prus</dc:creator> <pubDate>Tue, 02 Mar 2010 08:29:07 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/1907#comment:6 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/1907#comment:6</guid> <description> <p> Thanks for checking. I've now added this fix to 1.43 release notes, guess it's all done. </p> </description> <category>Ticket</category> </item> </channel> </rss>