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.exe
がC:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin
の下にあり、.h
と.cpp
のファイルをコンパイルできます。
しかし、リンカーはどこにあり、どのようにターゲット.DLL
または.EXE
ファイルを生成するのですか?
リンカーは、 'link'という名前と' lib'と呼ばれるライブラリアンツールもありますされています。インストールの 'vc'サブフォルダには、ツールのための適切な環境変数を設定するバッチファイルがあります。 –
okですが、.slnといくつかの.vcxprojファイルがあれば、コマンドラインでそれを行う方法はありますか? – athos
https://msdn.microsoft.com/en-us/library/527z7zfs.aspx –