none
コンパイルができない RRS feed

  • 質問

  • visual studio 2015でメモ帳をフォルダに保存し拡張子を.cにしてプログラムを作ったのですが、

    それを開発者コマンドプロンプトでコンパイルしようとしたら「’cl’は、内部コマンドまたは外部コマンド、

    操作可能なプログラムまたはバッチ ファイルとして認識されていません。」とでて、実行できません。

    どうしたら直るのでしょうか?

    2016年2月4日 9:03

すべての返信

  • 「Visual Studio Tools」内の
    「Developer Command Prompt for VS2015」を起動すればcl.exeは実行できますが、

    Visual Studioでは、一般にコンパイルは
     1.「ファイル」メニューの「新規作成」の「プロジェクト」を選択
     2.新しいプロジェクトDLGでテンプレートを選択する
    で、作成したプロジェクトを編集し、「ビルド」メニューからビルドするのが普通です。

    2016年2月4日 9:39
  • Visual Studioは2015からデフォルトでC++コンパイラーをインストールしなくなりました。インストール時に選択されましたでしょうか?
    2016年2月4日 9:56
  • 何か自分で余計に選択した覚えはありません。
    2016年2月4日 10:09
  • 私はC言語最近習い始めたばかりで、知り合いに聞いたらC++はまた別のものでC#も少し違うのでファイルを作りプログラムから開くでやったほうがいいといわれたのですが、新規作成からする場合はどれを選択すべきなのでしょうか?

    2016年2月4日 10:11
  • コントロールパネルのプログラムと機能から変更を行うことができます。未チェック状態でしたらチェックしインストールを行ってください。
    2016年2月4日 12:29
  • > 知り合いに聞いたらC++はまた別のものでC#も少し違うのでファイルを作りプログラムから開くでやった
    > ほうがいいといわれたのですが、

    できれば、その「知り合い」の方に、何故そうする必要があるのか、そうしないと何が問題なのかを聞いてここに書いていただけると、「それならこうすればいい」というような回答も出てきて、より現実的な方向に進めるかもしれません。

    それより、「知り合い」の方に face-to-face で聞けるのであれば、「知り合い」の方に聞いたほうがよさそうな気がしますが。

    > 新規作成からする場合はどれを選択すべきなのでしょうか?

    上の仲澤さんのレスが答えになっていると思いますが。その先どのテンプレートを使うかは何を作るかによります(それは質問には書いてないので分かりません)。

     

    #昔、Turbo C(サードパーティ製統合開発環境)が出てきたころ、プロは Turbo C なんかではなくコマンドラインコンパイラ (MSC) を使うんだと書いた本などを見た記憶があります。そういうこともあって、妄信的(?)にコマンドラインコンパイラを使っていた人もいたようです。ひょっとしたらそのような流れからきているのでしょうか・・・

    2016年2月5日 0:51