cl
コマンド ラインから Visual Studio 2010 コンパイラを使用しようとしています。
何らかの理由で、私の Visual Studio 2010 のインストールでは ディレクトリINCLUDE
とLIB
ディレクトリを正しく構成できません。致命的なエラー C1034 に関する別の投稿: インクルード パスが設定されていないを参照してください。私が走れば
`vcvars32.bat`
次のエラー メッセージが表示されます。
ERROR: Cannot determine the location of the VS Common Tools folder.
次に、これらの環境変数を手動で設定しようとしました。そこでbat
、次のような単純なファイルを作成しました。
Set INCLUDE="C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include;"
Set LIB="C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib;"
cl test.cpp
しかし、私は今、次のエラーを受け取ります
LINK : fatal error LNK1104: cannot open file 'libcpmt.lib'
libcpmt.lib
上記のLIB
ディレクトリのいずれかにあるため、なぜこれが起こるのかわかりません。
この問題の解決策はありますか?
編集
VS2010 コマンド プロンプトに対する最初の回答の手順を使用すると、次のエラーが表示されます: VS Common Tools フォルダーの場所を特定できず、VS100COMNTOOLS
環境変数が設定されました。しかし、環境変数INCLUDE
とLIB
環境変数は、手動で設定しようとしてもまだ設定されていません。
set INCLUDE = "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include;"
set LIB = "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib;"
.cpp
したがって、受け取ったファイルをコンパイルしようとすると
fatal error C1034: iostream: no include path set
編集:最終的な解決策
Hans Passant の提案に従って、これが最終的な解決策です
@SET INCLUDE=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include;
@SET LIB=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\lib;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib;
cl /EHsc -o FileName.obj -c FileName.cpp