- ベストアンサー
gccのオプション
今晩は、Cの初心者です。 gccをコンパイラでつかっていますが、このgccをコマンドプロンプトから実行する場合にgccのオプションを見たいのですが、 どのようにコマンドを打つとオプションが見れるのでしょうか。
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- gccの使いかたについて
CentOS5.5をインストールしgccコマンドでコンパイラを起動しようとしても起動しません。 rpmコマンドでgccがインストールされているか確かめると、 libgcc-4.1.2-48.el5 と反応がありました。 もしかしたらPATHが通っていないのかと思い which gcc を入力するとやっぱり通っていませんでした。 そこでお尋ねしたいのですが、どう設定すればgccコマンドが使えるようになるでしょうか? Linux初心者ですので手順をおって説明してくださればうれしいです。 よろしくお願いいたします。
- ベストアンサー
- Linux系OS
- gccのコマンド行オプションについて
現在仕事で、HP-UX11iからLinuxにC言語プログラムを移行する作業を行っています。 そこで、質問なのですが、HP-UXでは"+unum"というコマンド行オプションがありました。 以下がccのマニュアルに記載されている説明です。 ------------------------------------------------------------------------------- ポインタは固有に境界整列していないデータにアクセスできる。 このオプションを使用することにより、コンパイラが間接参照されたデータにアクセスする方法 が変更できる。 また、このオプションを使用すると、生成されたコードの効率が低下することがある。 numについては次のように指定可能。 1:シングルバイトの境界整列を想定する。一連のシングルバイトのロードと保管によって 間接参照が実行される。 2:一連の2バイトのロードと保管によって間接参照が実行される。 4:一連の4バイトのロードと保管によって間接参照が実行される。 ------------------------------------------------------------------------------- この様に、アラインメントの設定だと思うのですが、"gcc"のオプションで同じ性能を持つものってあるのでしょうか? ネットなどで調べても出てこないので、もしご存知でしたら、ご教授ください。 OSの環境、gccのバージョンは以下の通りです。 OS:Red Hat Enterprise Linux AS release 4 (Nahant Update 5) gcc:gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-8) わかりにくい質問だとは思いますが、よろしくお願い致します。
- 締切済み
- C・C++・C#
- Visual Studio 2008につまれているコンパイラを知りたい
今日は、Cの初心者です宜しくお願いします。 win xpでVisual Studio 2008を使っています。 でもこのアプリケーションにつまれているコンパイラを使ってコマンドプロンプトからも使って色々とプログラム作 成の勉強をしたいのですが、例えば、gccというコンパイラなら>gcc abc.cとかけば、実行ファイルが出来ますが、 Visual Studio 2008 ではなんというコンパイラがインストールされているか分かりません。 どこから探してやればコンパイラの名前が分かるのでしょうか。 色々とそれらしきフォルダを探してもコンパイラらしきものが見当たりません。 他のIDEではフォルダを探してすぐに分かったのですが、、、、 宜しくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- Cをコマンドプロンプトから実行したい
今晩は、Eclipse(CDT)でC言語を勉強している初心者です、宜しくお願いします。 WorkSpaceを作成して、そこに実際に作成したファイルを保存しています。 これをもし、コマンドプロンプトから動作させようとすると、どのファイルをどのように呼び出して、実行させて やればよいのでしょうか。 因みにEclipseのフォルダの中には、GNU>gcc>binというフォルダ構成?となっています。 また、GNU、gccのそれぞれの役割みたいなものはどういう意味でしょうか。 コンパイラらしきものというのはわかるのですが、色々と本を調べると、GNU、gccのどちらもコンパイラという風には 書いているのですが.........
- ベストアンサー
- C・C++・C#
- gccによって、BOM付きのUTF-8で出力する
こんにちは。 gccコマンドは、cygwinに付属していたものを使っています。 fopen関数でファイルを出力用にオープンし、fputs関数などで、何かしらの文字を書き込むCソースファイルを作成したとします。 このCソースファイルから、実行ファイルをビルドする際、 gccコマンドをオプション無しで使って実行ファイルをビルドし、その実行ファイルを実行すると、エンコーディングが"BOM無し"のUTF-8である出力ファイルが作成されます。 ですがこれだと、Emacsなどで開いた時に、バッファのコーディングシステムがraw-textになって、文字がきちんと表示されません。 gccコマンドには、ビルドされた実行ファイルが、エンコーディングが"BOM付き"のUTF-8であるファイルを出力するように指定する、オプションはありますでしょうか? 今回、ググっても1つも手掛かりが見つからなかったので、質問させて頂きましたので、 gccに詳しい方、是非よろしくお願い致します。
- ベストアンサー
- C・C++・C#
- gcc+ デバッグは成功するが、エラー表示が出る
Cの初心者です。 エディタで書いたCのソースファイルを、エンコードを932,Shift_Jisとして保存し、gccのコンパイラで実行すると "Warnig:No new line at end of file" と表示される。コンパイラは成功し、デバッグは正常に実行されるが、表示の意味が理解できない。又、この表示が出ないようにするには、どうしたらいいのでしょうか。 わかる方、よろしく教えてください。
- ベストアンサー
- C・C++・C#
- Emacsでのgccのインクルードパスの設定方法
こんにちは。 Emacsは、Gnu Emacs for Windows 23.4 を使っています。 gccのインクルードパスの問題により、Emcasのcompileコマンドで、Cのソースファイルをコンパイルするができなくて困っています。 具体的には、CのソースファイルをEmacsで開き、「M-x compile」と入力した後、ミニバッファで「gcc -c test.c」と入力すると、以下のようなコンパイルエラーが表示されます。 ------------------------------------------------------------ gcc -c test.c test.c:1:19: no include path in which to search for stdio.h Compilation exited abnormally with code 1 at Sun Jul 08 18:24:05 ------------------------------------------------------------ どうやら、インクルードパスが設定されていないようです。 ちなみに、test.cは以下のような非常に単純なCプログラムです。 ------------------------------------------------------------ include <stdio.h> int main(void) { printf("Hello!\n"); return 0; } ------------------------------------------------------------ コマンドプロンプトや、ktermといった端末から、同じように gcc -c test.c というコマンドを実行すると、エラーが出る事はなく上手くコンパイルできますので、 適切なインクルードパスが設定されているはずです。 どうすれば、Emacsのcompileコマンドから、gccでコンパイルを行う時に使われる、インクルードパスを設定する事ができるのでしょうか? (gccの-Iオプションで、毎回インクルードパスを設定する必要をなくす方法が知りたいです。) では、よろしくお願い致します。
- ベストアンサー
- C・C++・C#
- gccでスタックオーバーフローのチェック
OS:WindowsXP コンパイラ: MinGW gcc 3.3.3 gccで、スタックオーバーフローの検出を行いたいと思っています。 gcc -v --helpで見ると > -fstack-check Insert stack checking code into the program と書かれているので、そのように指定して、無限に自分を呼び続ける再帰のプログラムを走らせてみました。 gcc -fstack-check testS2.c ですが、オプションを指定しない時と同じように突然何の前触れもなく終了してしまいます。 このオプションはスタックを使い切るかどうかをチェックするオプションではないのでしょうか。 よろしくお願いいたします。
- ベストアンサー
- C・C++・C#
お礼
Wr5さん、有り難うございます。