アプリ版:「スタンプのみでお礼する」機能のリリースについて

cygwinでgccを利用してコンパイルをしようと考えたのですが、
exeファイルを吐き出しませんし、プログラム内にエラーを組み込んでも反応しません。

http://sang-wing.cocolog-nifty.com/blog/2009/06/ …
こちらのサイトを参考にして、インストールは行いました。

同じような症状が出た方、解決方法ご教授ください。

A 回答 (5件)

件のサイトは参考にしていませんが, 「Vista (32bit) の cygwin で gcc 3.x を実行する」だけなら可能です>#4. もちろん cygwin の bash で, ですが, 手元では gcc-3.4.4 が動いてます.



普段は cygwin 上で動かしていないので, just FYI ということで.
    • good
    • 0

Vistaは使ってないので、こちらで確認したわけではないですが。



そのサイトを参考にした、ってことは、GCCの3.Xをインストールしたってことですか?
GCC3はすでに古いので、もしかしたらVistaで動かないとか、現在のライブラリだけでは動かない、ってこともあるかもしれません。
「gcc4」で始まる一連のパッケージをインストールしてはどうでしょうか?

あとは
・もしWindowsのコマンドプロンプトから使っているのなら、Cygwinのシェルから使うようにする。
CygwinのコマンドはCygwinの環境から使うのが基本です。
Cygwinという別のOSが動いていて、Windowsからそのシステムに直接アクセスできる、というくらいの感覚でいた方がよいです。
標準の端末は使い辛いので、Teraterm+cygtermとか、X Window+X Window用の端末(xterm等)とかが便利です。
・システムのDLLと衝突することがあるようです。下などを参考にrebaseallするといいかもしれません
http://blogs.yahoo.co.jp/eguchium/36260060.html
・cygcheck gcc と入力してください。DLLの依存関係が表示されるはずです。ここでエラーにならないか確認してください。エラーが出るようならgcc4関連をreinstallしてください


ちなみに、CygwinのシンボリックリンクはWindowsのリンクとは別のもので、Cygwin側で処理するので、FATとかでも問題無く使えます>#3
    • good
    • 0

インストール時のオプションにもよりますが、


スタートメニューにCygwinBashSellはありますか?

Start Menu -> Cygwin -> Cygwin Bash Shell
http://home.r07.itscom.net/robin/sw/cygwin/image …

もしあれば、そこから起動したShellであればgcc使えるのではないかと
思うのですが。


あと、何も反応しないというのは
 C:\>gcc
 'gcc' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
というエラーもでないということですか?

最後に、cygwinのgccはシンボリックリンクとどこかに書いてありました。
お使いのファイルシステムがFat32だと問題があるかもしれません。
    • good
    • 0

which gcc


とか
find / -name gcc\*
とか入力したら何が出てくるんでしょうか?
    • good
    • 0

ちょっと状況がわからないのですが、たとえば引数なしでgccを動かすと


なにか反応はありますか?

> gcc[Enter]

正常なgccでしたら
gcc: no input files
とか表示されるはずですが。

コンパイルエラーなソースを食わせてもエラー出力がないようでしたら、
gccへパスが通ってないとかかな。

> ユーザ環境変数PATHに ;C:\cygwin\bin 追加
> システム環境変数Pathにも ;C:\cygwin\bin 追加

これはやりました?
パス合ってるか知りませんけど。

この回答への補足

>正常なgccでしたら
>gcc: no input files
>とか表示されるはずですが。

通常ならでるはずなのですが、なにひとつ表示されずに終了されるんですよね。

パスに関しては通しているのでwget等利用できるのですが、
gccに関してはうんともすんとも表示されません。。。。

最新のバージョンを利用しているのですが、
vistaと相性の悪いgccのバージョン等あるのでしょうか?

補足日時:2011/11/25 16:56
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!