ページ 11

テキストエディタからC++の実行について

Posted: 2011年1月23日(日) 16:03
by メロンパン
お世話になります。
今までVisualStudioでプログラムを組んでいました。
そのため、操作の仕方はある程度覚えていたのですが、

今回、テキストエディタを用いて、コマンドプロンプトを呼び出して、
C++のプログラムを実行させることになりました。

今困っていることは、コンパイラをどれにするべきか迷っていることと、
コマンドプロンプト上で、実行させる方法がわからないことです。

もし、ご理解のある方、教えていたけないでしょうか?
環境はWin7の64bitです。宜しくお願い致します。

Re: テキストエディタからC++の実行について

Posted: 2011年1月23日(日) 16:06
by softya(ソフト屋)
VisualStudioでもコマンドプロンプト上でコンパイルも実行も可能です。
あえて、コマンドプロンプト上で行うだけなら他のコンパイラの必要はないと思いますけど。

Re: テキストエディタからC++の実行について

Posted: 2011年1月23日(日) 16:43
by メロンパン
softya様

早速のお返事ありがとうございます。

新しいwin7PCに、
テキストエディタからC++のコードを打って、
コマンドライン上で実行出来る環境を作りたい、
という話です。

大変恐縮ですが、
Visual Studioのことは忘れてください。
宜しくお願い致します。

Re: テキストエディタからC++の実行について

Posted: 2011年1月23日(日) 16:52
by みけCAT
素直にMinGWあたりでしょうか?
[search=google]MinGW[/search]
64ビットならこのへんとかはどうですか?
http://projectzero-swb.blogspot.com/200 ... w-x64.html

Re: テキストエディタからC++の実行について

Posted: 2011年1月23日(日) 16:54
by みけCAT
メロンパン さんが書きました:コマンドプロンプト上で、実行させる方法がわからないことです。
gcc(MinGW)の場合
コンパイル
gcc -o 出力するexeファイルの名前 ソースファイル
実行
上で入力したexeファイルの名前

Re: テキストエディタからC++の実行について

Posted: 2011年1月23日(日) 17:05
by softya(ソフト屋)
無料だとコマンドプロンプト実行が可能なのは、MinGW(gcc)、cygwin(gcc)、Borland C++ 5.5、VisualC++Expressあたりでしょうか。
どれでもWin7で使えますが、あえてコマンドプロンプトの理由をお聞かせ願えないでしょうか?
状況により的確な環境があるかと思います。

Re: テキストエディタからC++の実行について

Posted: 2011年1月23日(日) 17:28
by メロンパン
みけCAT様、softya様

ご返事どうもありがとうございます。
WinGWは聞き覚えはあるのですが、
抵抗があってインストールしていませんでした。
ご丁寧にありがとうございます。

また、VisualStudioを使わない理由は、
Objective-Cを動かすために、ウィンドウズ上でC++のコードをテストするためです。
あとは、プロジェクト単位で動かす必要があまりないためです。

以上となります。
どうもありがとうございました。

Re: テキストエディタからC++の実行について

Posted: 2011年1月23日(日) 17:31
by みけCAT
解決したようでしたら解決チェックをお願いします。

Re: テキストエディタからC++の実行について

Posted: 2011年1月23日(日) 17:31
by softya(ソフト屋)
Objective-CとC++では、まったく文法が違います。
Objective-Cであれば、MinGWかcygwinが選択肢になります。

参考。
http://repse.blogspot.com/2009/11/mingwobjective-c.html

Re: テキストエディタからC++の実行について

Posted: 2011年1月23日(日) 17:35
by ISLe
メロンパン さんが書きました:大変恐縮ですが、
Visual Studioのことは忘れてください。
宜しくお願い致します。
なぜですか?
コマンドプロンプトで
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
#Visual C++ 2010 Expressの場合のパス
とVisual C++のインストールフォルダにあるバッチファイルvcvarsall.batを実行するとコンパイルに必要な環境変数が設定されます。
そうしたらclコマンドでコンパイルできますけど。

Re: テキストエディタからC++の実行について

Posted: 2011年1月23日(日) 18:54
by メロンパン
皆様

お世話になっております。メロンパンです。
この度、たくさんのご回答を頂きまして、ありがとうございました。

ISLe様からのご意見で、なぜかとよく聞かれるので、調べてみると、
既にプログラム上で、C++のコマンドライン実行環境のファイルがありまして、

それを実行した結果、コマンドを叩いて実行ができました。
ご迷惑をおかけして申し訳ありません。どうもありがとうございました。

また、MinGWを用いたObjective-Cの実行環境作成のブログを拝見しまして、
WindowsでもObjective-Cが組める可能性があるようで大変参考になりました。

今までwin7の64bitにしたおかげで、Cの実行環境が壊されてしまい、
C++の環境をどうやって整えようかずっと悩んでまいりました。

長くなりましたが、これにて解決です。
ご回答を頂きました方々へ。どうもありがとうございました。