0

VC++ コマンド ラインを初めて使用します。cl.exe およびその他のヘッダー ファイルの適切なパスを設定する際の問題に直面しています。

///simple.cpp, saved at **D:\Program Files\VC** 

#include <iostream>

int main()
{
    std::cout << "This is a native C++ program." << std::endl;
    return 0;
}

コマンドを入力する場合:

cl /EHsc simple.cpp

エラーを返す

D:\Program Files\VC> cl /EHsc simple.cpp
'cl' is not recognized as an internal or external command,
operable program or batch file.

Visual Studio が D ドライブにインストールされていることに注意してください。

回避策として、cl.exe が存在する bin フォルダーに移動しました。

 D:\Program Files\VC\bin>cl /EHsc simple.cpp
 Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
 Copyright (C) Microsoft Corporation.  All rights reserved.

 simple.cpp
 simple.cpp(1) : fatal error C1083: Cannot open include file: 'iostream': No such
 file or directory

ご覧のとおり、D:\Program Files\VC\include の下の include フォルダーにある「iostream」を含めることができません。

デフォルトのパスを適切に設定するのを手伝ってください。

アップデート:

ディレクトリの内容は次のとおりです。

 Directory of D:\Program Files\VC

 06/15/2012  02:23 PM    <DIR>          .
 06/15/2012  02:23 PM    <DIR>          ..
 04/20/2012  12:24 PM    <DIR>          atlmfc
 06/15/2012  02:35 PM    <DIR>          bin
 04/20/2012  12:22 PM    <DIR>          crt
 04/20/2012  12:24 PM    <DIR>          include
 04/20/2012  12:24 PM    <DIR>          lib
 02/23/2012  05:16 PM             1,525 Notepad.lnk
 04/20/2012  12:23 PM    <DIR>          redist
 06/15/2012  02:31 PM               146 simple.cpp
 04/20/2012  12:22 PM    <DIR>          VCAddClass
 04/20/2012  12:21 PM    <DIR>          VCContextItems
 08/31/2009  02:46 AM               160 vcEmptyTestProject.vsz
 04/20/2012  12:21 PM    <DIR>          VCNewItems
 04/20/2012  12:22 PM    <DIR>          vcpackages
 04/20/2012  12:21 PM    <DIR>          VCProjectDefaults
 04/20/2012  12:25 PM    <DIR>          vcprojectitems
 04/20/2012  12:25 PM    <DIR>          vcprojects
 04/20/2012  12:22 PM    <DIR>          VCResourceTemplates
 09/30/2009  08:23 PM             1,237 vcvarsall.bat
 04/20/2012  12:25 PM    <DIR>          VCWizards
           4 File(s)          3,068 bytes
          17 Dir(s)   8,465,346,560 bytes free  
4

3 に答える 3

0

Visual Studio コマンド プロンプトを開きます。これは、パスに適切なディレクトリが用意されているコマンド プロンプトです。

于 2012-06-15T09:20:19.613 に答える
0
"d:\program files\bin\vcvars32.bat"

このファイルは、コンパイラのインストール時に作成されるため、インストール用にカスタマイズされた値が含まれています。

詳細については、 MSDNを参照してください。

于 2012-06-15T12:46:35.160 に答える
0

Visual Studio 2008 には、使用できる環境変数 VS90COMNTOOLS があります。おそらくVS2010でも似たようなものです。

そう: コマンドラインから直接、またはバッチファイルから: "%VS90COMNTOOLS%vsvars32.bat"

(引用符を含めてください!)

これにより、適切に設定されるはずです。

%VS90COMNTOOLS% を 2010 の適切な環境変数に置き換える必要があります。

于 2012-06-15T09:22:29.833 に答える