Visual Studioの"clから通常のコマンドライン
-
01-07-2019 - |
質問
Visual Studio2003年、2005年も2008年のためのすべてのノ)を必要とのコマンドラインのユーザー走行、Visual Studioコマンドプロンプト'.を開始する場合はこのコマンドプロンプトを設定し、各種の環境変数をC++コンパイラ,cl,利用時の作成.
これは必ずしも望ましい。例えば、走らせたいという'cl'からAntたいと思いる必要性を回避するためにAnt runからのVisual Studioコマンドプロンプト'.走行vcvars32.batなオプションとしての環境設定vcvars32.bat失われてしまう時にはclした場合は内からの実行Ant).
や運営方法clずからのVisual Studioコマンドプロンプト?
解決
のコンパイラに使用できるからコマンドライン(または実行)というのがそうであるようにコンパイラでコンパイル.の主なものを必要なものはありLIB環境変数PATHです。だからcmd.exeしたりすることも可能です走ります。batの環境
C:\Program Files¥Microsoft Visual Studio9.0¥VC¥vcvarsall.バット
場を利用しようとコンパイラからmakefile,Cygwin,MinGWう設定する必要がありますの環境変数になります。を想定してコンパイラが設置されたデフォルトの場所、仕事のためのVisual Studio2008のコンパイラの最新のWindows SDK
に追加:
- C:\Program ファイルを\Microsoftします。\Windows\v6.1\Bin
- C:\Program Files¥Microsoft Visual Studio9.0¥VC¥Bin
- C:\Program Files¥Microsoft Visual Studio9.0¥Common7\IDE
に追加:
- C:\Program ファイルを\Microsoftします。\Windows\v6.1\含
- C:\Program Files¥Microsoft Visual Studio9.0¥VC¥含
- C:\Program Files¥Microsoft Visual Studio9.0¥VC¥atlmfc\含
追加LIB:
- C:\Program ファイルを\Microsoftします。\Windows\v6.1\Lib
- C:\Program Files¥Microsoft Visual Studio9.0¥VC¥lib
これらは、観光スポットを表示一部の観光するときは十分のための基本となる。研究のvcvarsall.バットスクリプトをほどいています。
他のヒント
作成したバッチファイル(言clenv.bat)があり、その代わりにcl:
@echo off
:: Load compilation environment
call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
:: Invoke compiler with any options passed to this batch file
"C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\cl.exe" %*
clenv.batできるメソッドが呼び出されようcl.exeことを除いて、まず、負荷に必要な環境変数です。
できるだけのバッチファイル変数を設定します。にVS08いに位置:-
C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat
そのvcvars32はvsvars32バッチファイルのいないロケット。彼らは単なる設定のパスには、LIBや、LIBPATH環境変数を顕デフォルトの特定のコンパイラのバージョン。
すべてのいいものに正しい値が設定されているか、ごAntまたはmakefile(いずれかのメソッドを呼び出す前にした。
ためでありLIB/LIBPATHの代替設定項目については環境変数にパスは、これらの設定をコマンドラインとして明示的にパラメータ。
のvcvarsall.バットバッチファイルをVisual Studioコマンドプロンプトが簡単に持ちのシステム環境変数やパスの空港を表示一部の空港を表(および組込みが重要であるとの観点から複数バージョンのVisual Studio).
れば嬉しい限定アライメントへのショールーム:イメージは、長いパスを設定環境変数、譲渡これらの設定(手動)のシステム環境変数(マイコンピュータプロパティ---またはWin-一時停止します。
されています。るのは、ちょっと素敵でした。
フレキシビリティを使用してください訂正vcvarsバッチファイルです。まだショールーム:イメージのVisualStudio設置され、大きな問題となっています。ば複数のバージョンの私には、なによりも走りやすい、MSVC++14の構築コンソールをセットした、MSVC++15vcvarsファイルです。でもやが動作できない場合がありますが、何を取得しているが異なるからだれからの建物内にVisualStudio.
とお取引をいただいています。る問題 terp により導出する適切なvcvarsファイルから、選択したコンパイラは、常に環境を設定すのツールを呼び出し.このように、常にvcvarsのファイルをコンパイラます。
で改めて強調:おすすめする理に対して複製を手動でのvcvarsファイルになります。まず見ると、何でも十分にこなっているように見えますがをしながら仕事を実際にやっても若干異なかにあります。
私版の開visual studioコマンドラインのためのVisual Studioコマンドプロンプトに 映像-スタジオ-2010年.内部的に使用される構築を図書館プロジェクトを実施しつかの余分な手順により、DLLファイルです。
コピーラインを Compile and execute other steps.cmd
ファイル、または似ています。
@echo off
REM Load Visual Studio's build tools
call "%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
REM Choose what you want to do, 1 or 2 by (un)commenting
REM 1. Add your cl.exe (or msbuild.exe or other) commands here
REM msbuild.exe MyProject.csproj
REM cl.exe
REM custom-step.exe %*
REM pause
REM 2. Open a normal interactive system command shell with all variables loaded
%comspec% /k
これらの点に注意することで、スクリプトに、"泊まる"インタラクティブコマンドラインモードです。コメント REM %comspec% /k
のみをご利用のスクリプトのための非インタラクティブ。