<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Boost für VC10 bauen, wenn VC11 installiert ist]]></title><description><![CDATA[<p>Installiert sind Visual Studio 2010 und 2012 RC.<br />
Ich baue Boost 1.51 auf folgende Weise:</p>
<pre><code>C:\dev\libs\boost_1_51_0&gt;b2 -s ZLIB_SOURCE=C:\dev\libs\zlib-1.2.7 --with-system
--with-thread --with-chrono --with-signals --with-filesystem --with-date_time --
with-program_options --with-iostreams --with-test --with-context toolset=msvc-10
</code></pre>
<p>Das Resultat sind falsch benannte lib-Dateien:<br />
<code>libboost_filesystem-vc-mt-1_51.lib</code> statt<br />
<code>libboost_filesystem-vc100-mt-1_51.lib</code></p>
<p>Das Auto-linking von Boost verlangt die zweite Benennung, findet also die libs nicht.<br />
Mit <code>msvc-11</code> als <code>toolset</code> ist die Benennung korrekt: <code>libboost_filesystem-vc110-mt-1_51.lib</code> .<br />
Auf einem anderen PC ohne 2012 RC funktioniert das.</p>
<p>Was mache ich falsch?</p>
<p>EDIT: Google lieferte mir schließlich <a href="http://answerpot.com/showthread.php?1285758-Wrong+lib+name+on+windows" rel="nofollow">eine Antwort</a>. Der korrekte Name ist <code>msvc-10.0</code> , nicht <code>msvc-10</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/307265/boost-für-vc10-bauen-wenn-vc11-installiert-ist</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 12:17:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/307265.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 21 Aug 2012 16:48:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Boost für VC10 bauen, wenn VC11 installiert ist on Tue, 21 Aug 2012 17:09:33 GMT]]></title><description><![CDATA[<p>Installiert sind Visual Studio 2010 und 2012 RC.<br />
Ich baue Boost 1.51 auf folgende Weise:</p>
<pre><code>C:\dev\libs\boost_1_51_0&gt;b2 -s ZLIB_SOURCE=C:\dev\libs\zlib-1.2.7 --with-system
--with-thread --with-chrono --with-signals --with-filesystem --with-date_time --
with-program_options --with-iostreams --with-test --with-context toolset=msvc-10
</code></pre>
<p>Das Resultat sind falsch benannte lib-Dateien:<br />
<code>libboost_filesystem-vc-mt-1_51.lib</code> statt<br />
<code>libboost_filesystem-vc100-mt-1_51.lib</code></p>
<p>Das Auto-linking von Boost verlangt die zweite Benennung, findet also die libs nicht.<br />
Mit <code>msvc-11</code> als <code>toolset</code> ist die Benennung korrekt: <code>libboost_filesystem-vc110-mt-1_51.lib</code> .<br />
Auf einem anderen PC ohne 2012 RC funktioniert das.</p>
<p>Was mache ich falsch?</p>
<p>EDIT: Google lieferte mir schließlich <a href="http://answerpot.com/showthread.php?1285758-Wrong+lib+name+on+windows" rel="nofollow">eine Antwort</a>. Der korrekte Name ist <code>msvc-10.0</code> , nicht <code>msvc-10</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2244191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2244191</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Tue, 21 Aug 2012 17:09:33 GMT</pubDate></item></channel></rss>