今晩は、Eclipse(CDT)でC言語を勉強している初心者です、宜しくお願いします。
WorkSpaceを作成して、そこに実際に作成したファイルを保存しています。
これをもし、コマンドプロンプトから動作させようとすると、どのファイルをどのように呼び出して、実行させて
やればよいのでしょうか。
因みにEclipseのフォルダの中には、GNU>gcc>binというフォルダ構成?となっています。
また、GNU、gccのそれぞれの役割みたいなものはどういう意味でしょうか。
コンパイラらしきものというのはわかるのですが、色々と本を調べると、GNU、gccのどちらもコンパイラという風には
書いているのですが.........
No.2ベストアンサー
- 回答日時:
> #c>Eclipse>WorkSpaceというフォルダに、例えば「Sample1」という名前で保存しています。
C:\Eclipse\WorkSpace\Sample1.exe が実行ファイルということでよろしいですか?
混乱を避けるために、プログラミングに関わるのであれば拡張子は表示するようにしましょう。
> #「コマンドラインオプションをどのように指定」の意味が不明です。
> 何をどう指定するのでしょう、コンパイルが出来たあとの実行ファイルを
> コマンドラインから動かす練習をしたいだけなのです。
main関数の引数(いわゆるargcとargv)は使っていますか?
使っていないなら、コマンドライン引数を指定する必要はありません。
> ターゲットの意味がわかりません、どういう意味のコトでしょうか。
GCCはいろいろな実行環境に対応しています。
GCCによって生成されるプログラムは、Windows用のものもあれば、Linux用のものも、組込み機器のマイコン用のものもあります。
対象(つまりターゲット)となる実行環境は何かということです。
> #実行環境の意味が不明ですが、Cygwinはつんでないと思います。
多分MinGWかと思いますが、いかがでしょうか?
以上、補足要求した部分が不明ですが、多分、コマンドプロンプトで
C:\Eclipse\WorkSpace\Sample1.exe
と入力し、Enterを押せば実行できるかと思います。
Actaさん、お早う御座います。
レスを有り難う御座います。
>main関数の引数(いわゆるargcとargv)は使っていますか?
使っていないなら、コマンドライン引数を指定する必要はありません。
#上記の意味は、「main関数の引数をとっているか」ということでしょうか。
そういう意味なら、とっていません。
>GCCによって生成されるプログラムは、Windows用のものもあれば、Linux用のものも、組込み機器のマイコン用のものもあります。
対象(つまりターゲット)となる実行環境は何かということです。
#つまり、EclipseがインストールされているOSという意味でしょうか。
それなら、WIN XP です。
>多分MinGWかと思いますが、いかがでしょうか?
#Eclipseのフォルダを調べてみました。
実は、gnu>gcc>bin
gnu>gcc>lib
gnu>gcc>mingw32>bin
gnu>gcc>mingw32>lib
と有りました。
今Pathの設定をしているのは、「gnu>gcc>bin」のみです。
「mingw32」が有るということは、コンパイラを2個つんでいるということでしょうか。
どちらのコンパイラを使っても良いということでしょうか。
Gccの下の階層にmingw32が有ることが理解出来ないのですが。
また、コンパイラ毎にライブラリィをもっているということでしょうか。
>C:\Eclipse\WorkSpace\Sample1.exe
#上記のコマンドで実行することが出来ましたが、Pathを設定している場合の、Pathを利用した、短縮命令みたいなものはあるのでしょうか。
(例えば JAVAの場合には、コンパイル後に 「>JAVA ファイル名」で実行できるのですが。)
質問ばかりになりましたが、再度宜しくお願いします。
No.1
- 回答日時:
実行ファイルをどんな名前でどこに生成させるようにしたのでしょうか?
コマンドラインオプションはどのように指定されることを期待しているのでしょうか?
そもそもOSが不明ですが、「コマンドプロンプト」というのはWindowsのそれだと考えてよいのでしょうか?
その場合、GCCのターゲットはWindows上で動作するものになっていますか?
そうだと仮定して、実行環境はCygwinでしょうか? それ以外でしょうか?
>実行ファイルをどんな名前でどこに生成させるようにしたのでしょうか?
#c>Eclipse>WorkSpaceというフォルダに、例えば「Sample1」という名前で保存しています。
>コマンドラインオプションはどのように指定されることを期待しているのでしょうか?
#「コマンドラインオプションをどのように指定」の意味が不明です。
何をどう指定するのでしょう、コンパイルが出来たあとの実行ファイルを
コマンドラインから動かす練習をしたいだけなのです。
>そもそもOSが不明ですが、「コマンドプロンプト」というのはWindowsのそれだと考えてよいのでしょうか?
#WIN xp SP3です。
>その場合、GCCのターゲットはWindows上で動作するものになっていますか?
#Eclipseでコンパイルまで出来て、実行されます。
GCCのパスは通っています。
ターゲットの意味がわかりません、どういう意味のコトでしょうか。
>そうだと仮定して、実行環境はCygwinでしょうか? それ以外でしょうか?
#実行環境の意味が不明ですが、Cygwinはつんでないと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Excel(エクセル) ファイル一覧表を使ったファイルの移動 5 2022/08/10 15:37
- Excel(エクセル) 2つのマクロを連続して動かしたい 3 2022/09/20 23:46
- Excel(エクセル) 【マクロ】ファイル名の日付によって、保管するフォルダを、自動選択したい 4 2023/08/16 11:24
- Excel(エクセル) 1つのファイルを3つのフォルダにファイル名を【明日の日付】にして、コピーをしたい 2 2022/12/21 17:43
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- バックアップ パソコンHDDごとの暗号化(見られたくないファイルやフォルダ) 1 2022/05/21 22:08
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
PDFファイルを開き、印刷し、閉...
-
エクセル フォルダの画像を画...
-
VScodeのエラー解決法 Pythonの...
-
[teraterm] waitコマンドで停止...
-
バッチファイルが不正終了して...
-
メッセージを他のPCに出したい
-
exeファイルを実行するとコマン...
-
Cをコマンドプロンプトから実行...
-
Accessからバッチ処理を実施し...
-
NASに移したBATファイルからセ...
-
Excelのセルの内容をコマンドプ...
-
<python>py.exeで実行すると日...
-
pythonスクリプトを管理者権限...
-
VBScriptでコマンドプロンプト...
-
vbsファイルをPC起動時に実行...
-
「読み取りと実行」と「読み取...
-
VBScriptでSQLファイルの実行
-
exeの同時実行について
-
VBAから複数のバッチファイルを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
exeファイルを実行するとコマン...
-
バッチファイルで以下のような...
-
テキストファイルの1行目のみを...
-
[teraterm] waitコマンドで停止...
-
VBscriptが起動しない?
-
Excel VBA ステップインが途中...
-
「読み取りと実行」と「読み取...
-
バッチファイルの内容を表示さ...
-
PDFファイルを開き、印刷し、閉...
-
ネットワーク名が見つかりません
-
これってパソコンの最適化が完...
-
エクセル フォルダの画像を画...
-
【VB.NET】exeを実行すると「発...
-
pythonスクリプトを管理者権限...
-
Excel(エクセル) VBA プロシー...
-
VBS実行時にコマンドプロンプト...
-
バッチファイルが不正終了して...
-
16進数の変換処理
-
シェルで5分前の時間を取得したい
おすすめ情報