<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>VCBuild vs. C++ MSBuild on the Command Line</title><link>http://blogs.msdn.com/b/vcblog/archive/2010/01/11/vcbuild-vs-c-msbuild-on-the-command-line.aspx</link><description>In Visual Studio 2010, the command line tool vcbuild.exe will be replaced by msbuild.exe. The executable change does mean switches will change, too. To help make the migration easier, I have created this table as a quick guide to the new switches and</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: VCBuild vs. C++ MSBuild on the Command Line</title><link>http://blogs.msdn.com/b/vcblog/archive/2010/01/11/vcbuild-vs-c-msbuild-on-the-command-line.aspx#9955046</link><pubDate>Fri, 29 Jan 2010 00:15:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9955046</guid><dc:creator>Felix Huang</dc:creator><description>&lt;p&gt;&amp;quot;Team editions are licensed according to the Microsoft Developer Tools licensing model, which licenses products on a per user basis and each licensed user may install and use the software as many times as they wish on their devices. However, a license for each product is required for each user who uses it on those devices. &amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CE194742-A6E8-4126-AA30-5C4E969AF2A3&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=CE194742-A6E8-4126-AA30-5C4E969AF2A3&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please direct further licensing question to &lt;a rel="nofollow" target="_new" href="http://www.microsoft.com/licensing/"&gt;http://www.microsoft.com/licensing/&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;Michael Price, you are correct that MSBuild doesn't require Visual Studio. &amp;nbsp;However, the project file doesn't contain all the build behavior. &amp;nbsp;It imports a set of files that is installed via Visual Studio. &amp;nbsp;You can find the *.targets and *.props in %programfiles%\msbuild\microsoft.cpp\v4.0\&lt;/p&gt;
&lt;p&gt;The VS2010 compiler and the IDE/Build doesn't place any limitation on libraries or headers. &amp;nbsp;So in theory, you could get any libraries to work. &amp;nbsp; Granted, some setting may be already set with certain VS versions.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9955046" width="1" height="1"&gt;</description></item><item><title>re: VCBuild vs. C++ MSBuild on the Command Line</title><link>http://blogs.msdn.com/b/vcblog/archive/2010/01/11/vcbuild-vs-c-msbuild-on-the-command-line.aspx#9954723</link><pubDate>Thu, 28 Jan 2010 15:41:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9954723</guid><dc:creator>Michael Price</dc:creator><description>&lt;p&gt;The Express edition of the IDE does not support MFC. &amp;nbsp;I'm not sure if that is a limitation of the C++ compiler or the IDE though.&lt;/p&gt;
&lt;p&gt;My understanding is that msbuild.exe does not require Visual Studio to be installed on the system. &amp;nbsp;This however says little about licensing restrictions.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9954723" width="1" height="1"&gt;</description></item><item><title>re: VCBuild vs. C++ MSBuild on the Command Line</title><link>http://blogs.msdn.com/b/vcblog/archive/2010/01/11/vcbuild-vs-c-msbuild-on-the-command-line.aspx#9953195</link><pubDate>Mon, 25 Jan 2010 21:03:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9953195</guid><dc:creator>Felix Huang</dc:creator><description>&lt;p&gt;I can't comment on the license, but I can say that VC Express and WinSDK has been free for serveral years. &amp;nbsp;Both of those are capable for building vcproj.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9953195" width="1" height="1"&gt;</description></item><item><title>re: VCBuild vs. C++ MSBuild on the Command Line</title><link>http://blogs.msdn.com/b/vcblog/archive/2010/01/11/vcbuild-vs-c-msbuild-on-the-command-line.aspx#9952031</link><pubDate>Fri, 22 Jan 2010 16:16:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9952031</guid><dc:creator>Etienne</dc:creator><description>&lt;p&gt;Does-it mean that we will be able to compile VC++ projects in a build environment without using devenv and therefore not sacrifice a precious license?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9952031" width="1" height="1"&gt;</description></item><item><title>re: VCBuild vs. C++ MSBuild on the Command Line</title><link>http://blogs.msdn.com/b/vcblog/archive/2010/01/11/vcbuild-vs-c-msbuild-on-the-command-line.aspx#9951179</link><pubDate>Thu, 21 Jan 2010 00:11:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9951179</guid><dc:creator>Felix Huang</dc:creator><description>&lt;p&gt;VS2010 will ship with the ability to re-target VS2008. &amp;nbsp;It re-targets by changing the path and environment variables of tools, libraries, and headers. &amp;nbsp;In theory, you could write a props to re-target 2005 and older toolset. &amp;nbsp;Keep in mind that some tools and switches may not exist at the time, so re-targeting may get harder with older toolset.&lt;/p&gt;
&lt;p&gt;There are two ways of affecting project build without modifying the project, msbuild argument (/p:platoformtoolset=v90 ) and environment variable. &amp;nbsp;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9951179" width="1" height="1"&gt;</description></item><item><title>re: VCBuild vs. C++ MSBuild on the Command Line</title><link>http://blogs.msdn.com/b/vcblog/archive/2010/01/11/vcbuild-vs-c-msbuild-on-the-command-line.aspx#9950354</link><pubDate>Tue, 19 Jan 2010 15:10:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9950354</guid><dc:creator>Ganesh</dc:creator><description>&lt;p&gt;is this possible??&lt;/p&gt;
&lt;p&gt;&amp;lt;PropertyGroup&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;PlatformToolset&amp;gt;v60&amp;lt;/PlatformToolset&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/PropertyGroup&amp;gt;&lt;/p&gt;
&lt;p&gt;to build the project against VC++ 6 and corrosponding libraries (inlucding PSDK Jan 2002)?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9950354" width="1" height="1"&gt;</description></item><item><title>re: VCBuild vs. C++ MSBuild on the Command Line</title><link>http://blogs.msdn.com/b/vcblog/archive/2010/01/11/vcbuild-vs-c-msbuild-on-the-command-line.aspx#9950352</link><pubDate>Tue, 19 Jan 2010 15:04:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9950352</guid><dc:creator>Ganesh</dc:creator><description>&lt;p&gt;How could i use VS2010 IDE and newer build system to build my old VS6 project with older libraries. &amp;nbsp;I read little bit about toolsets in project properties pages that allows to do this with VS2005. &amp;nbsp;but not sure if this is possible for VS6&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9950352" width="1" height="1"&gt;</description></item><item><title>re: VCBuild vs. C++ MSBuild on the Command Line</title><link>http://blogs.msdn.com/b/vcblog/archive/2010/01/11/vcbuild-vs-c-msbuild-on-the-command-line.aspx#9949422</link><pubDate>Sat, 16 Jan 2010 21:01:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9949422</guid><dc:creator>Eugene Dziekan</dc:creator><description>&lt;p&gt;I have no idea what you are talking about!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9949422" width="1" height="1"&gt;</description></item><item><title>re: VCBuild vs. C++ MSBuild on the Command Line</title><link>http://blogs.msdn.com/b/vcblog/archive/2010/01/11/vcbuild-vs-c-msbuild-on-the-command-line.aspx#9948049</link><pubDate>Wed, 13 Jan 2010 22:00:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9948049</guid><dc:creator>jalf</dc:creator><description>&lt;p&gt;@Gabest: Considering that Explorer is more than wonky enough already, the *last* thing I'd want is more plugins for it. It already crashes or hangs or eats 80% CPU if you even look at it funny. &lt;/p&gt;
&lt;p&gt;Especially as neither the VS team or Explorer ever really seem to have got the hang of the whole &amp;quot;asynchronous&amp;quot; thing, initiating potentially CPU-intensive actions (such as building a solution) from a shell plugin seems like a really painful idea.&lt;/p&gt;
&lt;p&gt;Yeah I know, call me cynical... ;)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9948049" width="1" height="1"&gt;</description></item><item><title>re: VCBuild vs. C++ MSBuild on the Command Line</title><link>http://blogs.msdn.com/b/vcblog/archive/2010/01/11/vcbuild-vs-c-msbuild-on-the-command-line.aspx#9947956</link><pubDate>Wed, 13 Jan 2010 19:24:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9947956</guid><dc:creator>Felix Huang</dc:creator><description>&lt;p&gt;It is not a bad idea, but probably not right to add into Visual Studio as some may see it as a distraction. &amp;nbsp;A better place too add this is in codeplace as a 3rd party extension.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9947956" width="1" height="1"&gt;</description></item></channel></rss>