- ベストアンサー
Ubuntって、CDブートで使ってもgccコンパイラは使える?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Linuxに依存するプログラミングするのではなく Cだけやりたいなら別にLinuxである必要ないよ。 Windowsでも「手軽」な環境あります。 ・Windows版gccなMinGW。 ・cygwinのgcc ・Visual Studio 2008 Express Edition で十分でしょう。
その他の回答 (2)
- aruneko99
- ベストアンサー率71% (27/38)
Windows用のGCCバイナリもあるようですね。 参考URLの方に記述しておきます。
お礼
回答頂きありがとうございました。 GCCをWindowsでも使えたりするんですね。 Visual Studio 2008 Express Editionならば、フリーでC言語は普通に使えるから、勉強のためだったらとてもいい環境ですね。自分もインストールしていたことをすっかり忘れていました。
- zuihen
- ベストアンサー率36% (4/11)
gccは大きいですし使えないでしょう。 Morphix LiveCDなら使えるみたいですが。 それよりも、oraora777さんの仰るようにMinGWやVisual Studio(Express) を使った方がはるかに楽でしょう。
お礼
回答頂きありがとうございました。確かにVisual Studio 2008 Express Editionならば、フリーでC言語は普通に使えるから、勉強のためだったらとてもいい環境ですね。自分もインストールしていたことをすっかり忘れていました。
関連するQ&A
- フリーコンパイラgccって?
(1)gccはlinux用のコンパイラですか? (2)gccはunix用のコンパイラですか? (3)gccでx-widowプログラムを作ることはできますか? (4)gccを入手するにはどうしたらいいのですか? (5)gccの特長を教えてください (6)gccでどのようなプログラムを作りましたか? どれか一つでも分かれば教えてください よろしくお願いします
- ベストアンサー
- C・C++・C#
- windowsのコンパイラーで正しく実行されたのに、gccのコンパイラーでエラーがでた
windowsのコンパイラーで正しく実行されたのに、gccのコンパイラーでエラーがでたソースコードです。ファィル名test.c です。Linux(Red Hat9) gccです。windowsのコンパイラーはCPad for Borland C++Compilerです。 #include <stdio.h> void main() //intからvoidに変更した { int i, j; for (i=1; i<=9; i++){ printf("%2d ",i); //%2dで、iが2桁に表示 } printf("\n"); printf("***************************\n"); //この罫線もどきの書き方はダサいので工夫してください for (i = 1; i<=9; i++){ for (j = 1; j<= 9; j++) { printf("%2d ", i*j); if (j == 9) printf("\n"); //1行表示後改行 } } return; //voidにしたので0を取った! } これがLinux(RedHat9)gccでは以下のエラーが出ます。 (test.c: 関数 `main' 内: test.c:4: 警告: `main' の戻り値の型が `int' ではありません) なぜ、同じソースコードでエラーが起こるのですか? Linux gccでは、この場合`int' 以外の何が必要なのでしょうか? 以上よろしくお願いします。
- ベストアンサー
- その他(ソフトウェア)
- Cコンパイラ(gcc)について
はじめまして。 C言語のコンパイラについてお尋ねしても宜しいでしょうか。 以下のファイルが存在します。 ・test.c(C言語のソースファイル) ・test.exe(上記ソースをコンパイルしたもの。Windows環境で現在稼動してます) test.cの中身を一部変更し、コンパイルする必要があるのですが、 (恥ずかしながら、コンパイルした人間はもう居ないので) 何のコンパイラを使ったか、判りません。 コンパイルするときに使用したであろうコマンドがあります。 gcc test.c -WALL -03 -o test.exe 察するに、gccというコンパイラを使用したと思い MiniGW (http://yanchde.gozaru.jp/mingw/wingw_start.html) を使用してコンパイルをしてみました。 コンパイルは通るのですが、出来上がるexeファイルのサイズが 非常に小さいです。 (オリジナルのtest.exeは500KB以上ありますが、今回コンパイルで出来たものは40kbほどです) この場合、、オリジナルのtest.exeと今回コンパイルしたexeは 異なる挙動をする可能性はありますでしょうか。。 初歩的な質問で恐縮ですが、どうかご教授頂けると、幸いです。
- 締切済み
- C・C++・C#
- gcc2.95.3とLinuxリリース4
gcc2.95.3をLinuxリリース4の環境にインストールしたいのですが、 どうもコンパイラが異なるとかでうまくいきません。 うまくいった方のアドバイスが欲しいです。
- 締切済み
- その他(プログラミング・開発)
- 開発環境について
CおよびC++などの勉強を考えているんですが、 よく企業の求人でC C++ができる方募集ってのを見かけます。 そこで質問なんですが、 一概にC C++って言っても、linuxでのgccや windowsでのcygwin環境に おけるgccだったり、無償のwindows用のbccだったり、VC++だったり どのプラットホームでどのコンパイラを使えばいいか、分かりません。 実際に会社などではフリーのコンパイラで製作してる場合もあるよ! とかいった具合なのでしょうか? 自分は個人的にvine linux3.2とwindows xp professionalを使用しているんですが、linuxのgcc環境でいくら勉強しても、それでwindows用のアプリケーションは作れないよ?とかあるんでしょうか? それとも、普通は最初に作りたいものが先きに決まっていて、それを 作るためには、このOSでこのコンパイラの組み合わせの環境じゃないといけないとかあるんでしょうか? 作りたいものと、コンパイラや環境選びの基準がいまいち分からないので、現場で製作をしておられる方や、プログラミングに詳しい方が いましたら是非、ご教授よろしくお願い致します。
- 締切済み
- C・C++・C#
- gccの使いかたについて
CentOS5.5をインストールしgccコマンドでコンパイラを起動しようとしても起動しません。 rpmコマンドでgccがインストールされているか確かめると、 libgcc-4.1.2-48.el5 と反応がありました。 もしかしたらPATHが通っていないのかと思い which gcc を入力するとやっぱり通っていませんでした。 そこでお尋ねしたいのですが、どう設定すればgccコマンドが使えるようになるでしょうか? Linux初心者ですので手順をおって説明してくださればうれしいです。 よろしくお願いいたします。
- ベストアンサー
- Linux系OS
- Visual Studio 2008につまれているコンパイラを知りたい
今日は、Cの初心者です宜しくお願いします。 win xpでVisual Studio 2008を使っています。 でもこのアプリケーションにつまれているコンパイラを使ってコマンドプロンプトからも使って色々とプログラム作 成の勉強をしたいのですが、例えば、gccというコンパイラなら>gcc abc.cとかけば、実行ファイルが出来ますが、 Visual Studio 2008 ではなんというコンパイラがインストールされているか分かりません。 どこから探してやればコンパイラの名前が分かるのでしょうか。 色々とそれらしきフォルダを探してもコンパイラらしきものが見当たりません。 他のIDEではフォルダを探してすぐに分かったのですが、、、、 宜しくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- cygwin プログラミング コンパイラ
c言語のプログラミングの練習のためにcygwinというものをwindows vistaにダウンロードしたのですが、gcc fib.cみたいにコンパイルしたらbash:gcc:command not foundとでてきます。 コンパイラはcygwinと別にダウンロードしないといけないのですが。 エディタとしてメモ帳をつかってるのですが おしえてください
- ベストアンサー
- C・C++・C#
お礼
回答頂きありがとうございました。確かにVisual Studio 2008 Express Editionならば、フリーでC言語は普通に使えるから、勉強のためだったらとてもいい環境ですね。自分もインストールしていたことをすっかり忘れていました。