13
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

VisualStudioプロジェクトをコンソールからビルドするためのメモ

Posted at

使用するツール

VisualStudioのプロジェクトをビルドするには、以下のツールが使える。

  • MSBuild
  • devenv (要VisualStudioのインストール)

なおMicrosoft的には、ビルド関連のタスクはMSBuildの使用を推奨している模様。

MSBuild

バージョン別の実行ファイルの場所

  • VS2005 -> "C:\Windows\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe"
  • VS2008 -> "C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe"
  • VS2010/VS2012 -> "C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe"
  • VS2012 -> "C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe"
  • VS2013 -> "C:\Program Files (x86)\MSBuild\12.0\Bin\MSBuild.exe"
  • VS2015 -> "C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe"
  • VS2017 -> "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\MSBuild.exe"

 VS2005~VS2012についてはOS標準で入っているバージョンもあり紐づけが若干怪しい
 また、Windows7 なら v3.5、Windows10なら v4.0.30319 が標準で入っている

実行例

"C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" "project.sln" /t:rebuild /p:Configuration=Release;Platform="Win32"

上記の引数について、
 "project.sln" --> ソリューション指定
 /t:rebuild --> ビルド方法(build/rebuild/clean)
 /p:Configuration=Release;Platform="Win32" -> ビルド構成(Debug/Release)、Platform指定(Win32/x64)

コマンドラインについては本家を参照
 https://msdn.microsoft.com/ja-jp/library/ms164311.aspx

devenv

バージョン別の実行ファイルの場所

  • VS2005 -> "C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\devenv.exe"
  • VS2008 -> "C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"
  • VS2010 -> "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe"
  • VS2012 -> "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe"
  • VS2013 -> "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe"
  • VS2015 -> "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe"
  • VS2017 -> "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe"

  VS2017はCommunityエディションであれば Professional を Community に置き換え

実行例

"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" "project.sln" /Build "Release|Win32" /Out VS2015.log

上記の引数について、
 "project.sln" --> ソリューション指定
 /Build -->、ビルド方法(Build/Rebuild/Clean)
 "Release|Win32" --> ビルド構成|Platform(Debug/Release|Win32/x64)
 /Out VS2015.log --> ビルドログ出力ファイ指定

コマンドラインについては本家を参照
 https://msdn.microsoft.com/ja-jp/library/xee0c8y7.aspx

13
11
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?