2016-11-04 10 views
0

Visual Studioを使用して、C++プログラムMyCatを作成したので、VS IDEでコンパイルしてMyCat.DLLファイルを生成できます。コマンドラインでプロジェクトをコンパイルしてリンクする方法は?

また、私はソリューションファイルMyCat.slnを利用して、コマンドラインでそれを構築することができます

set VCTargetsPath=C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\ 
set VisualStudioVersion = 12.0 
path=C:\Windows\Microsoft.NET\Framework\v4.0.30319\;%path% 
msbuild.exe MyCat.sln /p:Configuration=Debug /clp:Summary /nologo /fileLoggerParameters:LogFile=MyCat.Debug.log;Verbosity=normal;Encoding=UTF-8 

ただし、ソリューションファイル(の.sln)またはVCのプロジェクトファイルを使用せずにそれを行う方法(MyCat.vcxproj )?

コンパイラcl.exeC:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\binの下にあり、.h.cppのファイルをコンパイルできます。

しかし、リンカーはどこにあり、どのようにターゲット.DLLまたは.EXEファイルを生成するのですか?

+0

リンカーは、 'link'という名前と' lib'と呼ばれるライブラリアンツールもありますされています。インストールの 'vc'サブフォルダには、ツールのための適切な環境変数を設定するバッチファイルがあります。 –

+0

okですが、.slnといくつかの.vcxprojファイルがあれば、コマンドラインでそれを行う方法はありますか? – athos

+1

https://msdn.microsoft.com/en-us/library/527z7zfs.aspx –

答えて

1

私はコメントを追加できませんので、答えとして追加します。

あなたがこのサイトを検索していた場合

、あなたはこれを見つけただろう:だけで正常に動作し How to build a DLL from the command line in Windows using MSVC

を。

EDIT:Ebowハルムの答えを参照してください、と彼をupvote行く:)

関連する問題