質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.82%

Borlandを再インストールしてしまいました・・・

解決済

回答 4

投稿

  • 評価
  • クリップ 0
  • VIEW 2,514

question_april

score 82

こんにちは

コンパイラであるborland C++を一度インストールし、解凍までしたものの、PATHを通す際に、それが置いてあるディレクトリのツリー名がわからなかったため、今まであったものを消去しゴミ箱へ捨ててしまい、再インストールしました。
そしてから、PATHを通したのですが、やはり「cl」でコンパイルしようとすると
「'cl' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
とでてしまいます。

変なことになりすぎてパソコンに呪われてるんじゃないかと思ってきました。。

なにか改善策はないでしょうか。
もしくは、Visual C++でもなく、Borlandでもない別の無料コンパイラーはありますか?(Borlandがこのままダメだったら、別のにするしかないかもですよね・・)

すみません。
ごちゃごちゃと見づらい文章ですが、
回答してくださるかたを探しています。
宜しくお願い致します。
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 4

+1

似た内容(タイトルは異なるが同じ問題の解決策に関する一連の内容)について、次々と別のスレッドを立てて質問されていますが…

言葉は悪いですが誤解を恐れずに率直に書くと…
投稿された断片的な回答を元に、全容を理解しないまま無用な作業を実施し、自ら混乱に拍車を掛けているように見受けられます。
影響を理解しないまま無闇にコマンドを実行したりインストール作業を繰り返したりすると、PCの不具合を招きかねないのでご注意ください。

別の質問にも回答致しましたが、「Borland」と「cl.exe」コマンドは無関係なので、「Borland」のコンパイラーを使用されるのであれば「cl.exe」のことは キッパリ と忘れてください!!

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/10/11 19:26

    回答ありがとうございます

    確かにごちゃごちゃと自ら泥沼にはまってどんどん抜け出せなくなっています。
    ご迷惑をおかけしています。
    どうにか一つにまとめられるように努力します。

    そして、Borlandとcl.exeは別のものなのですね・・・!!!!
    また、clとうつわけでもないという・・・。。雨雲からでられそうな気がします

    キャンセル

+1

Borland C++のCコンパイラは"bcc32.exe"です。PATHが通ってあれば、実行できるはずです。

Windowsで使える主な無料のコンパイラを偏見を交えて紹介します。

1. Visual Studio Community
C/C++からC#やF#など最新のコンパイラがセットになったIDEです。C/C++のコンパイラ環境であるVisual C++が組み込まれています。個人での利用は可能ですが、企業での利用には制限があります。

Visual C++はMicrosoftが開発したコンパイラで、Windowsでのデファクトスタンダードと言えます。バージョン2015からC++11はほとんど、C++14にも一部対応していますが、VLAとかのGCC由来な仕様や、C++11/14に含まれていないC11の機能(ジェネリックとか)は未対応です。

コンパイラの実行ファイル名は"cl.exe"です。

2. Visual Studio Express for Desktop
コンパイラはVisual Studio Communityと同じですが、一部のライブラリがありません。企業も含めて、誰でも自由に利用できます。ライセンスの制限で、Visual Studio Communityが使用できない人向けです。基本的にはVisual Studio Communityと同じなので、個人ではそちらを使用してください。

3. MinGW
WindowsでGNU環境を提供するツール群です。GNUのコンパイラであるGCCが含まれます。

GCCはGNUが作成したコンパイラで、UNIX/Linuxでのデファクトスタンダードと言えます。C11やC++11/14などの最新機能もほとんどが実装されています。ただし、Visual C++由来の機能は逆に対応していません。MinGW本家では32bit版しか用意されていないため、32bitでしかコンパイルできません。

コンパイラの実行ファイル名は"gcc.exe"(Cコンパイラ)と"g++.exe"(C++コンパイラ)です。

4. Mingw-w64
MinGWの64bit対応版です。基本的にはMinGWと同じです。MinGWで64bitでコンパイルしたい場合はこちらを使用します。

5. tmd-gcc
MinGWおよびMingw-w64それぞれのGCCをまとめたプロジェクトです。32bitと64bit両方に対応しています。

こちらもGCCですので、基本は同じですが、より最新のGCCが用意されています。C++17など機能をいち早くためしたいのであればこちらを使うといいでしょう。

6. Cygwin
WindowsでUNIX環境を提供するツール群です。同じくGNUのコンパイラであるGCCが含まれます。MinGWとは違い、作成した実行ファイルがCygwin上以外ではうまく動作しない場合があります。

Cygwin自体に32bit版と64bit版がありますので、環境に合わせて利用できます。GCC自体はMinGW版とそれほど代わりませんが、UNIX由来のヘッダやライブラリが使える場合があります。

コンパイラの実行ファイル名は"gcc.exe"(Cコンパイラ)と"g++.exe"(C++コンパイラ)です。

7. Clang
ClangはLLVMという中間言語使ってコンパイルするコンパイラです。コンパイル時の解析部分等はGCCと互換性が有り、GCCの代替として使用できます。C/C++以外にもObject-Cのコンパイラとしても使用できます。

MacのXcodeで使用されることから、Macでのデファクトスタンダードです。最新規格への対応はGCCよりも早いと言われており、C++17にも一部対応しています。

コンパイラの実行ファイル名は"clang.exe"ですが、GCC互換のために"gcc.exe"(Cコンパイラ)と"g++.exe"(C++コンパイラ)も用意されています。Clangに含まれているのはコンパイラだけのため、MinGW等の環境が別途必要になる場合があります。

8. Borland C++ Compiler
かつて、Borland社がBorland C++ Builderを開発していたときに、無償で公開したコンパイラです。すでに開発部門や権利は売却してあり、現在のBorland社とは一切関係ありません。商用版C++ Buiderの開発自体はEmbarcadero社が引き継いでいますが、無償版Borland C++の開発自体は完全にストップしており、その後更新されていません。

開発が完全にストップしていることから、最新のWindowsで正常に動くかどうかの保証はありません。当時なかったC11やC++03/11/14などの最新の機能は未対応です。当時は32bitしかなかったため、64bitも存在するわけがありません。過去の遺物であり、現在において使用する理由は一切ありません。最新規格に対応したVisual StudioやMinGWを使った方がよっぽど有意義です。

コンパイラの実行ファイル名は"bcc32.exe"です。

9. Tiny C Compiler
軽くて早いCコンパイラーです。C++は対応していないです。

C99までしか対応しておらず、使えなささそうに見えますが、サイズが小さく同梱とかがしやすいです。「苦しんで覚えるC言語」の学習用ツールがこれを利用しているらしいです。

10. その他、セットで入れよう
Visual Studio以外にもコンパイラとセットになった開発環境があります。一緒に入れるとパスを通すなどの悩みが減るかと思います。

Qt Open Source
Qtの統合開発ツールですが、MinGW版GCCを一緒にいれられます。Qt CreatorというIDEもついてきます。

Pleiades All in One
日本語環境にカスタマイズされたEclipseです。All in OneのUltimateやC/C++のFull EditionにはMinGW版GCCがついてきます。

11. 更にその他、Windowsを捨てよう
お勧めはMacなのですが、さすがに買えといえませんので、UbuntuなどのLinuxを入れるのも一興です。マシンスペックに余裕が無ければデュアルブートに、メモリやCPUに余裕があればVirtualBoxなどの仮想環境を利用するといいでしょう。Vagrantを利用すれば、さらに簡単に環境を用意できると思います。興味があれば、「Vagrant Windows 開発環境」などの言葉で検索してみてください。


投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/10/11 19:31

    回答ありがとうございます!!

    こんなに丁寧にそれぞれの製品の特徴を教えてくださって・・・!!!
    有難いです!!

    そして、Borlandは
    >>開発が完全にストップしていることから、最新のWindowsで正常に動くかどうかの保証はありません。

    そうだったのですか・・・!!m(__)m

    ただ、Visual C++ community をインストールできないので、妥協します。
    一応、今expressのほうで再チャレンジしていますが・・

    回答ありがとうございました

    キャンセル

check解決した方法

0

回答をくださった方々
ありがとうございます。

この質問に対しての直接的な解決策ではありませんが、一度Visual Studio のCommunity版をアンインストールし、Express版をインストールしてみたところ、正常にインストールされました。
お騒がせしてしまい申し訳ありませんでした。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

cl.EXEがあるディレクトリーはわかりますか?
そこにPATHを通せばいいです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/10/11 16:03

    回答ありがとうございます!
    今探してみます!

    キャンセル

  • 2015/10/11 16:10

    今調べたのですが、cl.exeというものが存在しませんでした。
    インストールを妨げるなにかがあるということでしょうか・・・困りました

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.82%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る