Cygwin + MinGW + GCC 相談室 Part 3

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2008/09/10(水) 22:21:33
>>946
これってGCCにも効かなかったっけ?
http://www.sixnine.net/cygwin/cygwin-doc/japo.html
953デフォルトの名無しさん:2008/09/11(木) 04:34:00
>>951
gccのバージョンとMinGWプロジェクトのバージョンを散り違えるな
954デフォルトの名無しさん:2008/09/11(木) 06:50:53
gccは3.4.5の新しいやつで
他に必要なのは開発版以外の最新でいいんじゃない
955950:2008/09/11(木) 11:02:21
ありがとうございます。

>gccのバージョンとMinGWプロジェクトのバージョンを散り違えるな
すいません。どこをどう勘違いしてるのかわかりません汗
よかったら教えてください。

>gccは3.4.5の新しいやつで
これはどういう意味でしょう?gccではなくてmingwの話なのですが・・

結局一番安定してるのはどのバージョンでしょうか?
やはり5.xx系は人柱なんですかね?

アドバイス頂けると幸いです。
956デフォルトの名無しさん:2008/09/11(木) 11:39:22
自ら>>951に掲示しているとこ普通に見ればわかるだろ

年月だけでなく、ご丁寧に日にちまで書いてるんだぞ
957デフォルトの名無しさん:2008/09/11(木) 12:10:20
>>955
gcc -> IE
MinGW -> Windows
958950:2008/09/11(木) 16:12:30
どもです。

>>自ら>>951に掲示しているとこ普通に見ればわかるだろ
http://ja.wikipedia.org/wiki/MinGW
ここの最新版は3.4.5ってのは情報が古いって理解でOKでしょうか??
ただ最新のを使いたいのではなくて安定しているのを使いたいんです。
一番安定しているのは3.4.5なんですかね??


>> gcc -> IE
>> MinGW -> Windows
MinGW- > Windwowsってのは分かるんですがgcc -> IE ってのはどういうことですか??
959950:2008/09/11(木) 16:18:54
すいません、あと
http://sourceforge.net/project/showfiles.php?group_id=2435
ここで

Automated MinGW Installer MinGW5.1.4

GCC Version 3 gcc-3.4.5-20060117-3
がありますが(他にもいろいろありますが)これってどう違うのでしょうか??
どちらもMinGWではないのですか??
インストーラがついてるかついてないかってだけの違いではないですよね?

自分は多分、上のAutomated MinGW Installerのversionが5.1.3 の時のを使ってたと思うのですが・・
960950:2008/09/11(木) 16:44:35
あーなんか「MinGW = Windows用に移植されたgccコンパイラ」
だと思ってました。

Windowsの中でgccコンパイラを使うための環境がMinGWなんですね。
しかしmsysでgcc --version と打ったら 3.4.5 と出てきました。
今の状態で安定版(と思われるもの)を既に使ってるみたいです。。なんかよくわからないバグみたいなものがあるのですが・・

MinGWをアップデートしてもその中のgccコンパイラはversion3.4.5から変わらないと思うのですが、
MinGWのアップデートだけでコンパイル時の不具合が直ったりする可能性はあるものでしょうか??
961デフォルトの名無しさん:2008/09/11(木) 17:31:28
コンパイル時の不具合ってソースコードが変ってことじゃないの?
962950:2008/09/11(木) 17:39:58
普通に考えればそうなんですがどっからどう見ても間違ってる部分がないもので・・
コンパイルエラーは出ずにコンパイルは成功するんですが、バイナリ走らせるとフリーズするような類のバグです。

ソースコードがおかしいわけではない・・と思うのですが・・(多分)
963デフォルトの名無しさん:2008/09/11(木) 17:43:16
実行時のエラーをコンパイラのせいにするのはよくないよ。
964950:2008/09/11(木) 18:18:01
うーむ・・やはりソースコードのせいなのか・・
3.4.5は安定版なのでしょうし。
965デフォルトの名無しさん:2008/09/11(木) 19:08:01
自分のデバッグ能力を疑った方がいいのでは?
966デフォルトの名無しさん:2008/09/11(木) 19:58:16
>>962
shift JISでソース書いてると、変なことがよく起こるよ。
たとえば、「表」の2バイト目が"\"なので//コメントの行末にあると次の行もコメントになる、
*/の直前にあると、コメントがそこで終わらず、次のコメントの最後までまるまるコメントになる、
文字列リテラルの最後にあると"がエスケープれて文字列が続いてることになる、などなど
967デフォルトの名無しさん:2008/09/11(木) 20:10:41
-finput-charset=cp932
968デフォルトの名無しさん:2008/09/11(木) 20:16:37
コンパイラのバグといいながら対象のソースを出さない奴は100%自身のミス
969デフォルトの名無しさん:2008/09/11(木) 22:20:47
コンパイラ含めた環境の不具合を疑うのなら、
いきなり本命のコードをコンパイルしようとせずに、
至極簡単なテスト用のコードを作ってコンパイルすればいいのに。
970デフォルトの名無しさん:2008/09/11(木) 22:30:58
100%は言い過ぎだろ、99.99%くらいだ
デバッガで追ってみればいいじゃん
971デフォルトの名無しさん:2008/09/11(木) 22:31:18
安定板とか言ってる時点で...
972デフォルトの名無しさん:2008/09/11(木) 22:40:39
mingwGCC4.31をダウンロードできるところないですか?
973デフォルトの名無しさん:2008/09/11(木) 23:04:40
974デフォルトの名無しさん:2008/09/11(木) 23:45:37
>>973
ありがとう!
975デフォルトの名無しさん:2008/09/12(金) 00:27:10
976950:2008/09/12(金) 00:37:46
>>965
うぜーから消えろ。

>>968
>> コンパイラのバグといいながら対象のソースを出さない奴は100%自身のミス
でかいソースの中の一部なのでそれだけここに出しても意味ないと思いますが。

問題の部分単発でコンパイルすればうまく動きます。文字コードはUTF-8なんです。
デバッガはなんかeclipse連携できなかったので放置してたんですが、もう一回チャレンジしてみます・・。
977デフォルトの名無しさん:2008/09/12(金) 00:52:05
十中八九、どっかでメモリ壊してるな。
問題が発現するところ自体にバグがないのはよくあることだし。
978950:2008/09/12(金) 01:04:04
ありがとうございます。
>> 十中八九、どっかでメモリ壊してるな。
多分そんな感じなんだろうなと自分も思うんですが、メモリが壊れるってのは例えばどういう時起こるんでしょうか??
979デフォルトの名無しさん:2008/09/12(金) 01:15:08
確保したメモリ領域の外に書き込んだとき。
980デフォルトの名無しさん:2008/09/12(金) 02:11:20
>>950みたいな低能がコーディングしたとき。
981デフォルトの名無しさん:2008/09/12(金) 03:07:55
デバッグもせずにコンパイラを疑うとか(笑
982950:2008/09/12(金) 03:27:41
>>980-981
うぜーしつこい。
983デフォルトの名無しさん:2008/09/12(金) 03:40:19
大抵はポインタと配列で範囲外のアクセス(主に書き込み)で起こるかなぁ。
配列は片っ端からstl::vectorに置き換えるとその手のバグは顕在化しやすくなる。
後文字列操作で終了コードが抜けたりとか。これもstl::stringで回避できるか。
あとなんだろね。
984デフォルトの名無しさん:2008/09/12(金) 05:23:17
なんで、そのレベルで>>950はコンパイラのバグを疑ってんだ?
実験的な最新版とか、コードが大幅に入れ替わったメジャーVerUPの後とかじゃないと
めったにお目にかかれない物なのに。

access violationはオメーのバグだぜ。
985943:2008/09/12(金) 05:34:32
>>945
まぁ、わざわざ書くほどでもないアホなミスでした
すっごいいまさらなんだけど、一応どう解決したかを
後から単体のインストーラで入れた(かなり古いバージョンの)Mingwのpathの設定が優先されてだけでした、
cygwinのコンソールだと/usr/binのパスが最優先になるんですがMeadowから使ってたので
windowsの環境変数を使ってまして。なので、pathの順番変えて解決しました
時々起こってのは本当なんですが過去起こった原因は結局わかりません

エラーの日本語化はCygwinのsetup.exeで普通にインストールしただけなのでよく知りません
環境変数LANGを設定しただけです
986デフォルトの名無しさん:2008/09/12(金) 08:38:16
低脳がひとりいると、このスレ盛り上がるな。
無理しないで自分のレベルにあったVBでも使ってればいいのに。
987デフォルトの名無しさん:2008/09/12(金) 12:12:10
>>986
自覚してるのかw
988デフォルトの名無しさん:2008/09/12(金) 14:41:14
低脳の自覚がない人には向かないんじゃないの、gcc?
989デフォルトの名無しさん:2008/09/12(金) 15:11:17
余程悔しかったようだな
990デフォルトの名無しさん:2008/09/12(金) 15:38:57
煽り合うのはその辺にしておきなさい。
みっともないからw
991デフォルトの名無しさん:2008/09/12(金) 16:02:28
ひとりの屑低脳って950しかいないじゃん
自覚しろよ、すこしは。
992デフォルトの名無しさん:2008/09/12(金) 16:05:23
なに火病ってんだ。顔まっかにして。
993950:2008/09/12(金) 16:31:33
やっと直りました。やっぱりアクセスしてはいけない領域にアクセスしていたのが問題だったみたいです。

友達いなそうな可哀想なのがもうちょい少なければいいんですけどね。
でも色々勉強になりました。親切に教えてくださった方々ありがとうございましたm(_ _)m
994デフォルトの名無しさん:2008/09/12(金) 16:38:12
お前が自分の無知を棚に上げて訳の分からんフレームを垂れ流したのがそもそもの元凶だろうが
995950:2008/09/12(金) 16:42:11
棚になんてあげてませんよ。
言われている通り、俺は無知で低脳なんでそれをさらしてご教授願っただけです。
なぜそんなのお怒りなのですか?
996デフォルトの名無しさん:2008/09/12(金) 17:23:25
>>995は流石に偽っぽいが>>993は正直どっちかわからんw

どっちにしろ>>993,995共に屑だが
997デフォルトの名無しさん:2008/09/12(金) 17:30:29
分かったから少し落ち着けよ
998950:2008/09/12(金) 17:33:51
どっちも本物ですよぉ
999デフォルトの名無しさん:2008/09/12(金) 17:36:14
彼らが落ち着くまで次スレは立てないでください
1000デフォルトの名無しさん:2008/09/12(金) 17:37:19
ume
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。