[解決済み] 'cl' は内部コマンドまたは外部コマンドとして認識されません。
質問
Qt Creatorを使って、Qtでhello worldのプログラムをコンパイルしようとしています。
cl' is not recognized as internal or external command.と表示されます。
私はWindows 7を使用しており、Vs 2008と2010の両方がインストールされています。 Mingwを使用すると、正常にコンパイルできますが、Vs 2008を使用すると、このエラーが発生します。
After Setting Env Path =...;..;C:\Program FilesMicrosoft Visual Studio 9.0VCbin also it is showing same error.
どうすればいいですか?
私が思うに
cl
がパスに入っていません。そこに追加する必要があります。これを行うための推奨される方法は
開発者用コマンドプロンプト
.
記事の引用 コマンドラインでのビルドのためのパスと環境変数の設定 :
開発者向けコマンドプロンプトのウィンドウを開くには
Windows 8のスタート画面が表示されている状態で、次のように入力します。 ビジュアルスタジオツール . 検索結果が変化することに注意してください。 ビジュアルスタジオ ツール が表示されたら、それを選択します。
Windowsの以前のバージョンでは 開始 と入力し、検索ボックスで ビジュアルスタジオツール . このとき ビジュアルスタジオツール 表示される を選択します。
で ビジュアルスタジオツール フォルダを開き デベロッパーコマンドプロンプト を、お使いのVisual Studioのバージョンに合わせます。(管理者として実行する場合。 開発者用コマンドプロンプトのショートカットメニューを開き、以下の項目を選択します。 実行 管理者として .)
記事にあるように、異なるツールセットをセットアップするためのいくつかの異なるショートカットがあります - 適切なものを選択する必要があります。
すでにコマンドプロンプトのウィンドウを開いている場合は、バッチファイルを実行することができます。
vcvarsall.bat
を適切な引数で指定し、環境変数を設定します。同記事を引用します。
vcvarsall.batを実行するには
コマンドプロンプトで、Visual C++のインストール先ディレクトリに移動します。(場所は、システムやVisual Studio をインストールする必要がありますが、典型的な場所は C:♪Program Files ♪です。 (x86)\Microsoft Visual Studio version III.) 例えば、次のように入力します。
cd "\Program Files (x86)\Microsoft Visual Studio 12.0\VC"
このコマンドプロンプトウィンドウを32ビットx86コマンドラインビルド用に設定するには、コマンドプロンプトで、次のように入力します。
vcvarsall x86
記事から、考えられるのは以下のような議論です。
-
x86
(x86 32ビットネイティブ) -
x86_amd64
(x86クロスでx64) -
x86_arm
(ARMとx86のクロス) -
amd64
(x64 64ビットネイティブ) -
amd64_x86
(x86とx64のクロス) -
amd64_arm
(ARM(x64クロス)対応
関連
-
[解決済み】C++でランダムな2倍数を生成する
-
[解決済み] 非常に基本的なC++プログラムの問題 - バイナリ式への無効なオペランド
-
[解決済み】デバッグアサーションに失敗しました。C++のベクトル添え字が範囲外
-
[解決済み】Visual C++で "Debug Assertion failed "の原因となる行を見つける。
-
[解決済み】Visual Studio 2013および2015でC++コンパイラーエラーC2280「削除された関数を参照しようとした」が発生する
-
[解決済み】システムが指定されたファイルを見つけられませんでした。
-
[解決済み】CMakeエラー at CMakeLists.txt:30 (project)。CMAKE_C_COMPILER が見つかりませんでした。
-
[解決済み] to_string は std のメンバーではない、と g++ が言っている (mingw)
-
[解決済み] なぜこのプログラムは3つのC++コンパイラで誤って拒否されるのですか?
-
[解決済み] Visual Studio 2010 用の Qt をビルドする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 unsigned int vs. size_t
-
[解決済み】識別子 "string "は未定義?
-
[解決済み] エラーが発生する。ISO C++は型を持たない宣言を禁じています。
-
[解決済み】C++でユーザー入力を待つ【重複あり
-
[解決済み】 != と =! の違いと例(C++の場合)
-
[解決済み】関数名の前に期待されるイニシャライザー
-
[解決済み】fpermissiveフラグは何をするのですか?
-
[解決済み】なぜ、サイズ8の初期化されていない値を使用するのでしょうか?
-
[解決済み】システムが指定されたファイルを見つけられませんでした。
-
[解決済み】デバッグアサーションに失敗しました