MinGW
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/07/23(日) 00:45:31MinGWはGCCをWindowsに移植したものです。
ライセンス:GPL
対応言語:C,C++,Objective-C,Fortran,Java,Ada
配布サイト:http://sourceforge.net/projects/mingw/
公式サイト:http://www.mingw.org/
*MinGWのライセンスはGPLですが、GPLが適用された、
コードを組み込み・ファイルを静的リンク、
といったことをしなければ、MinGWによって生成された
実行可能ファイルに、GPLが適用されることはありません。
因みに、MinGWの基本ランタイムパッケージには
GPLは適用されていません。
0002デフォルトの名無しさん
2006/07/23(日) 00:49:51cygwin + mingwn + gcc 相談室 Part2
http://pc8.2ch.net/test/read.cgi/tech/1126103347/l50
0003デフォルトの名無しさん
2006/07/23(日) 06:16:00以前はめちゃくちゃお世話になったもんだが。
0004デフォルトの名無しさん
2006/07/23(日) 11:13:44>>2
0005デフォルトの名無しさん
2006/07/23(日) 11:59:16語ることあるとは思わないけど。
0006デフォルトの名無しさん
2006/07/23(日) 12:23:27ここは相談室ではないので別
0007デフォルトの名無しさん
2006/07/23(日) 13:57:040008デフォルトの名無しさん
2006/07/23(日) 16:18:210009デフォルトの名無しさん
2006/07/23(日) 16:53:370010デフォルトの名無しさん
2006/07/23(日) 17:22:230011デフォルトの名無しさん
2006/07/23(日) 18:22:550012デフォルトの名無しさん
2006/07/23(日) 19:41:110013デフォルトの名無しさん
2006/07/23(日) 19:45:480014デフォルトの名無しさん
2006/07/23(日) 20:06:370015デフォルトの名無しさん
2006/07/23(日) 20:24:040016デフォルトの名無しさん
2006/07/23(日) 20:28:180017デフォルトの名無しさん
2006/07/23(日) 20:31:2920代ならまあまあそんなもん
30代ならそろそろ自制しとかないとハゲリーチ
40代なら無駄弾撃つなかあちゃんに使え
MinGWの話は?
0018デフォルトの名無しさん
2006/07/23(日) 20:34:46>>2
0019デフォルトの名無しさん
2006/07/23(日) 20:35:59話したいことがあるなら書けば?
0020デフォルトの名無しさん
2006/07/23(日) 22:27:000021デフォルトの名無しさん
2006/07/24(月) 06:35:520022デフォルトの名無しさん
2006/07/24(月) 06:38:19http://live14.2ch.net/test/read.cgi/liveplus/1153666461/
0023デフォルトの名無しさん
2006/07/25(火) 00:03:280024デフォルトの名無しさん
2006/07/25(火) 00:31:37本家MinGWは日本語を正常に扱えるの?
例えばファイル名に日本語が含まれてる場合とか。
0025デフォルトの名無しさん
2006/07/25(火) 00:40:00>>2
=============================== END ===============================
0027デフォルトの名無しさん
2006/07/25(火) 04:20:02みんな↓にいるから、ここを使う理由は皆無。タダでさえ話題少ないのに分散させるなよ。
cygwin + mingwn + gcc 相談室 Part2
http://pc8.2ch.net/test/read.cgi/tech/1126103347/
0028デフォルトの名無しさん
2006/07/25(火) 04:32:15winnt.cにパッチを当てようかな…
0030デフォルトの名無しさん
2006/07/25(火) 13:12:530031デフォルトの名無しさん
2006/07/25(火) 13:45:33=============================== END ===============================
0032デフォルトの名無しさん
2006/07/25(火) 16:01:28============================= RESTART =============================
0033デフォルトの名無しさん
2006/07/25(火) 16:07:420034デフォルトの名無しさん
2006/07/25(火) 16:54:160035デフォルトの名無しさん
2006/07/25(火) 20:43:26更新が停滞してるけど、SourceForgeのMinGW日本語版を参考にすればできそう。
やる気がある人が集まれば、だけど。
0036デフォルトの名無しさん
2006/07/25(火) 21:01:02しない。
=============================== END ===============================
0037デフォルトの名無しさん
2006/07/25(火) 21:15:12終わらせんなって言ってるだろ
お前は氏ねじゃなくて死ね
0038デフォルトの名無しさん
2006/07/25(火) 22:20:420041デフォルトの名無しさん
2006/07/25(火) 23:44:23こいつらみたいのはスルーで。
こいつらのはレス削除依頼出したほうがいいかな。
0042デフォルトの名無しさん
2006/07/26(水) 00:21:21cygwin + mingwn + gcc 相談室 Part2
http://pc8.2ch.net/test/read.cgi/tech/1126103347/l50
0043デフォルトの名無しさん
2006/07/26(水) 00:45:15>レス削除依頼
スレ削除依頼の間違いだろ???
0044デフォルトの名無しさん
2006/07/26(水) 00:59:051スレで扱いきれないほどになったら初めて分割を考えればいい。
>>42のスレは立ってから約1年で、いまだに1スレ消費されてない。
そういう状況でなんで分割したいと思うんだ?
0045デフォルトの名無しさん
2006/07/26(水) 01:04:30ムキになんなよ。
0046デフォルトの名無しさん
2006/07/26(水) 01:12:010047デフォルトの名無しさん
2006/07/26(水) 01:24:42> 需要がなきゃ沈むだろ。
>>1が上げると上がりますが?
0048デフォルトの名無しさん
2006/07/26(水) 02:02:07たとえ糞スレでもageる馬鹿がいると情報が分散するんだよ。
0049デフォルトの名無しさん
2006/07/26(水) 03:02:420051デフォルトの名無しさん
2006/07/26(水) 13:34:44cygwin + mingwn + gcc 相談室 Part2
http://pc8.2ch.net/test/read.cgi/tech/1126103347/l50
0052デフォルトの名無しさん
2006/07/26(水) 13:37:45gccで-mno-cygwinとする場合とMinGWを使うのは同じですか?
違う場合、どこが違うのか教えてください。
0054デフォルトの名無しさん
2006/07/26(水) 16:24:35分かりません。
どこが違うのか教えてください。
0055デフォルトの名無しさん
2006/07/26(水) 19:48:340056デフォルトの名無しさん
2006/07/26(水) 19:56:51本当にありがとうございました。
=============================== END ===============================
0057デフォルトの名無しさん
2006/07/26(水) 19:58:060059デフォルトの名無しさん
2006/07/26(水) 20:21:51=============================== END ===============================
0060デフォルトの名無しさん
2006/07/26(水) 20:24:52A:コンパイルしてアセンブルすれば分かると思う
かっけーw
0061デフォルトの名無しさん
2006/07/26(水) 20:27:18自分の技術に自信があればそれでいいし、自分で不安があるなら
精進すれば済む話ではないのか。
なぜ人がそのように感じる理由を知りたいのか。
00621
2006/07/26(水) 20:36:35-mno-cygwinとMinGWを使う場合とで何が違うかというのは
生成されるEXEファイルの違いが知りたいのだろう。
ならば、生成されたEXEファイルを調べるかコンパイラやライブラリ等を調べるくらいしかない。
VCとBCCの違いは?と聞かれた場合は、もっと総合的な違いが知りたいのだろうから今回のとは別。
0063デフォルトの名無しさん
2006/07/26(水) 20:37:00続きは、本スレでやってくれよな。
では、このへんで・・・
==============終了==============
0065デフォルトの名無しさん
2006/07/26(水) 20:38:420066デフォルトの名無しさん
2006/07/26(水) 20:39:25本当にありがとうございました。
=============================== END ===============================
0067デフォルトの名無しさん
2006/07/26(水) 20:40:30MinGWでコンパイルしてアセンブルするにはどうしたらいいですか?
0068デフォルトの名無しさん
2006/07/26(水) 20:43:09A:コンパイルしてアセンブルすればわかると思う。
かっけーw
0070デフォルトの名無しさん
2006/07/26(水) 21:01:400071デフォルトの名無しさん
2006/07/26(水) 21:03:020072デフォルトの名無しさん
2006/07/26(水) 21:04:32逆アセンブルしないと違いは分からないということですか?
あと、逆アセンブルのやり方を教えてください。
0073デフォルトの名無しさん
2006/07/26(水) 21:08:17ヲイヲイ、何適当なこと言ってんだよ
0075デフォルトの名無しさん
2006/07/26(水) 21:16:530076デフォルトの名無しさん
2006/07/26(水) 21:19:05いいえ、釣りではありません。
本スレ(?)では芳しい回答がなかったので、こちらで質問させていただきました。
0077デフォルトの名無しさん
2006/07/26(水) 21:26:080078デフォルトの名無しさん
2006/07/26(水) 21:34:530079デフォルトの名無しさん
2006/07/26(水) 21:37:57使えるが、MinGWでは使えない」などといった感じで箇条書きできるレベルの
ものだと思っていたのですが、そもそもそれが間違いなんでしょうか・・・
0081デフォルトの名無しさん
2006/07/26(水) 21:59:21UNIXのAPIとは具体的にどのようなものでしょうか?
readやwriteシステムコールは使えましたが・・・
0082デフォルトの名無しさん
2006/07/26(水) 22:02:090083デフォルトの名無しさん
2006/07/26(水) 22:11:24もう、知らないって白状しちゃえよ。
0084デフォルトの名無しさん
2006/07/26(水) 23:53:570085デフォルトの名無しさん
2006/07/26(水) 23:56:17cygwin + mingwn + gcc 相談室 Part2
http://pc8.2ch.net/test/read.cgi/tech/1126103347/l50
0086デフォルトの名無しさん
2006/07/27(木) 00:10:42極端な話、まったく同じバイナリが生成される可能性も無いではない。
コンパイラレベルでは生成されるコードは(元になってるgccのバージョンが同じ限り)同等で、
残りはライブラリの差。
問題なのは、、-mno-cygwin自体が必ずしも確実ではないということ。
ぶっちゃけビルドにしくじる可能性もある。
メンテナンス状況次第なんでなんともいえないけど、万全で信頼できる仕組みとは言いがたい。
MinGW自体の信頼性と天秤にかけて使い分けるのが吉。
>>81
forkとか。
プロセス管理系でWinが持ってない機能はアウト。
0087デフォルトの名無しさん
2006/07/27(木) 00:36:371よりさらにアホ
0088デフォルトの名無しさん
2006/07/27(木) 00:57:28ただしこの結果両者が異なっていたとしても、そこから何かが言えるというわけではない。
特に、両者の機能的な差異というのはわからないはず。
まあ、俺も両者の違いはよく知らない。同じようなものだと思ってる。
もし、cygwin1.dllを頼りたくないソフトを作りたくてこの質問をしているのだとすれば、
初めからMinGWを使うか、他のコンパイラを使うことをお勧めする。
俺はmsysの使い勝手が悪いので、MinGWは使わない。
0089デフォルトの名無しさん
2006/07/27(木) 01:11:35コードをコンパイルできる。
0090デフォルトの名無しさん
2006/07/27(木) 01:13:470091デフォルトの名無しさん
2006/07/27(木) 01:15:320092デフォルトの名無しさん
2006/07/27(木) 01:17:28組み込み目的のクロスコンパイラとかを作る&使うのには都合がいい。
Cygwinよりも断然高速に動作するからね。
0093デフォルトの名無しさん
2006/07/27(木) 01:30:11http://pc8.2ch.net/test/read.cgi/tech/1126103347/l50
で語られるような内容だなぁ。
0094デフォルトの名無しさん
2006/07/27(木) 01:35:19あきらめろ
0095デフォルトの名無しさん
2006/07/27(木) 01:37:35cygwin + mingwn + gcc 相談室 Part2
http://pc8.2ch.net/test/read.cgi/tech/1126103347/l50
00961
2006/07/27(木) 01:44:220098デフォルトの名無しさん
2006/07/27(木) 04:36:25お前恥ずかしいからもう1を名乗るなよ。名無しでひっそりとやれ。
0099デフォルトの名無しさん
2006/07/27(木) 10:41:32とりあえず、テンプレ貼っときますね。
関連ページ
PINGU
http://www.pingu.net/official_pingu_website_flag_page.htm
0100デフォルトの名無しさん
2006/07/27(木) 11:23:310101デフォルトの名無しさん
2006/07/27(木) 18:48:33キモイページのリンク張るな
010252
2006/07/27(木) 19:59:09総合すると、cygwin1.dllに頼らないアプリを作りたい場合は、MinGW + MSYSで
開発したほうがよさそうということですね。
正直、cygwinをメインに使っていることもあり、MinGW + MSYSの情報を追いかけるのは
しんどいのですが、これを機に使い始めてみようと思います。
ありがとうございました。
0103デフォルトの名無しさん
2006/07/27(木) 21:47:37cygwin + mingwn + gcc 相談室 Part2
http://pc8.2ch.net/test/read.cgi/tech/1126103347/l50
0104デフォルトの名無しさん
2006/07/27(木) 23:23:57してる人はいるが潔癖症の厨が誘導するから
0105デフォルトの名無しさん
2006/07/28(金) 21:13:240106デフォルトの名無しさん
2006/08/01(火) 07:34:58http://pc8.2ch.net/test/read.cgi/tech/1042611308/
0107・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6
2006/08/01(火) 23:03:300108デフォルトの名無しさん
2006/08/18(金) 18:27:450109デフォルトの名無しさん
2006/08/22(火) 18:13:510110デフォルトの名無しさん
2006/08/23(水) 01:50:22クロスコンパイラ作った時には、本当お世話になりました。
Winの生のバイナリ吐けることには微塵も魅力感じないし、
シェルとかの環境だって素直にCygwin使ったほうが百倍ましだけど、
それでも俺は彼が好きです。
0111デフォルトの名無しさん
2006/08/31(木) 22:26:110112デフォルトの名無しさん
2006/09/01(金) 15:34:260113デフォルトの名無しさん
2006/09/15(金) 18:44:18SDLをインストール、コンパイルするにはどうしたらよいの?
0114デフォルトの名無しさん
2006/09/23(土) 23:28:280115デフォルトの名無しさん
2006/09/30(土) 11:12:010116デフォルトの名無しさん
2006/10/08(日) 03:43:520117デフォルトの名無しさん
2006/10/08(日) 04:11:28まずMSYSの使い方でコケる人多数。(MSYS使わずにコマンドプロンプトでイク方法もあり)
そして、GCCの使い方・オプションでコケる人多数。
Win32APIでコケる人多数。
そういう僕もまだハローワールドにすら到達してません…
ウィンドウを表示しただけ…
道のりは長いデツ…
0118デフォルトの名無しさん
2006/10/08(日) 04:14:150119デフォルトの名無しさん
2006/10/08(日) 04:29:33日本語版MinGWとかWideStudioとかのことでしょうか…。
あるいは、GUIツールキットのこと言ってるのでしょうか…。
wxWidgetsとかGTK+とか…。
使おうかなと思ったことはあるんですが、
描画速度が遅そうなので保留中なんです。
しかも英語圏のソフトだし…。
ちなみにSDLは試しましたが、日本語表示&入力がヤバそうだったのでやめマスタ。
MS-IMEを使えるようになったら最強なんですけどね…。
MinGWでMS-IMEを使えるのかどうかも不明ですが…。
というわけで今はいばらの道を驀進中です。
0120デフォルトの名無しさん
2006/10/08(日) 08:54:441年間、Linuxに留学することをお薦めする。
0121デフォルトの名無しさん
2006/10/08(日) 12:46:19いえ…誠に申し訳ないですがLinux移行は当面の間保留ってことろです。
Linuxプログラミングはとにかく、日本語の情報量が少ないってのがネックですね…。
ある程度プログラムを組んだことのある人ならともかく、
初心者が移行したらかなりの確率でコケそうな気がします。
初心者は素直にWindowsやってたほうがいいかなと思います。
なんだかんだいって、Windowsプログラミングの情報量はかなり多いですからね…。
0122デフォルトの名無しさん
2006/10/08(日) 13:20:35Linuxの情報量が少ないって、どこのインスコ厨に言われたんだ?
0123デフォルトの名無しさん
2006/10/08(日) 14:04:18自分で調べマスタ…。
結果、Linuxはとてもじゃないけど、初心者向けではないなと思った次第です…。
とにかく今はMinGWヤッホー!ヤッホー!って感じでしょうか…。
MSDNや
http://wisdom.sakura.ne.jp/
とか見ながらシコシコ打ってます。
0124デフォルトの名無しさん
2006/10/08(日) 14:07:23ttp://www2.atwiki.jp/ccw/pages/5.html
LinuxでのC++プログラミングについてはこの本が分かりやすかったけど、なんと絶版に。( x_x)
一応amazonなら中古が手に入るみたいだけど。
ttp://www.amazon.co.jp/gp/product/4881359568/
0125デフォルトの名無しさん
2006/10/08(日) 14:28:57オゥ!!そこは僕もこっそり参考にさせてもらいマスタ。Linuxのほうはわからないけど…。
MinGWのインストに関しては、
Routine-Work
ttp://cefiro.homelinux.org/
も有名かもス。
あと、これからやる人etc.にアドバイスですが、
デバッガを使わないときは、GCCのオプションを
gcc -O2 -s -mwindows -o 実行ファイル名 ソースファイル名.cpp
って感じにしておいたほうがいいかもですね。
-O2は最適化オプション、-sはデバッグ時に使用する情報を削除するオプションです。
0126デフォルトの名無しさん
2006/10/08(日) 14:29:57ちゃんと使えてなかったから情報が探せてなかったんじゃないの?
自分からしたらMSDNは訳が嘘だったりで結局は原語を読んでたから
Linuxならmanで読めばいいんじゃないの?
Googleで「Windows C言語」「Linux C言語」で検索しても、そんなにかわらないよ
Windowsの方が多いことは多いけど、コンパイラの宣伝とかがかなりあるから同じくらいか
もしかしたら少ないかも知れんよ。
ライブラリ使うにしても、ライブラリのマニュアルにサンプルコードまでかなりの量書いてあるし。
Windowsだとソース公開してるアプリ自体少ないから参考にしたくてもできないし、サクラエディタの
ソース読んでも分けのわからないAPIの集合体だから参考にならない。
自分にはLinuxの方が向いてるな。
>>124が自分で向かないと思ったのならしかたがないけど
0127ノリ
2006/10/08(日) 15:11:08でも、コテハンつけるとモグラ叩きのようにポコポコされそうなので怖いんです…。
>>126
MSDNはたしかに英語版のほうが充実してますね…。
構造体やマクロの情報などは英語版のほうにしか載ってないみたいだし…。
ちなみに、Linuxはまだ使ったことはないです…。
でもたぶん使うとしたらFreeBSDのほうを使うかも…。
Windowsのほうは初心者向けのサイトがいっぱいあるので、安心してしまうんですよね…。
とりあえず、僕が調べた限りのWindows系プログラミングサイトをリストアップしてみますね。
よろしかったらLinux系のほうのご紹介をお願いします…。
0128126
2006/10/08(日) 16:12:15いったい何がしたいの?
win32APIを使うコード書くのならWindows使ってればいいでしょ
標準関数しか使わないのなら、WindowsでもLinuxでも*BSDでも同じ
その初心者向けのサイトって言うのが、win32APIを使ってて
>>127は別にwin32APIを使おうと思ってないのなら、そのサイトは君には
適切じゃないと思う。
0129ノリ
2006/10/08(日) 17:03:10リストアップは叩かれそうなヨカンがしたのでやめマスタ(汗)
ハイ、オッシャルとおりWindowsを使っておきます…。
これから思いっきりWin32APIを堪能させてもらうつもりデツ。
ちなみに標準関数についてはたぶん使わないと思います。
目指せオールWin32API。
0130デフォルトの名無しさん
2006/10/08(日) 17:16:350131アホ
2006/10/08(日) 17:35:06MinGW使ってる人にLinuxへの移行をすすめるほうが間違ってると、僕は思うわけですヨ。
だって…
Linuxに移行したらMinGWを使う意味がなくなるじゃないですか!!!(ドゥーン!!)
Cygwinと違ってウニクス環境をエミュレートするわけじゃにゃいですし、
そう、まさにMinGWはウィンドーズあってこそのMinGW。
ミニマリスト・グヌー・フォー・ウィンドウズ。
最高です。
0132デフォルトの名無しさん
2006/10/08(日) 17:36:24被害妄想か?
0133アホ
2006/10/08(日) 17:48:05アホは旅立ちます。
みなさん温かく見送ってください…。
「さっさと消えろアホ!!!」
「元気でなアホ!!!」
「二度と戻ってくんなよーアホ!!!」
アホ劇場〜終〜
0134デフォルトの名無しさん
2006/10/08(日) 18:02:400135デフォルトの名無しさん
2006/10/08(日) 18:05:30MinGWって言ってる時点で標準関数でコード書くのが前提
0136デフォルトの名無しさん
2006/10/08(日) 18:45:500137デフォルトの名無しさん
2006/10/08(日) 19:09:28普通に使えるけど・・・?
0138デフォルトの名無しさん
2006/10/08(日) 23:11:26後はWindowsを再インストールしても、パスさえ設定しなおせば動くから、
インストールのことはよく覚えていないが、
基本的にはMinGWとMSYSのインストーラを動かして、パスを設定するだけだったと思うが。
0139デフォルトの名無しさん
2006/10/08(日) 23:17:39なにが?
0140デフォルトの名無しさん
2006/10/08(日) 23:30:28Win32APIが。
0141デフォルトの名無しさん
2006/10/08(日) 23:45:510142デフォルトの名無しさん
2006/10/09(月) 00:09:20が正しくないってこと。
0143デフォルトの名無しさん
2006/10/09(月) 00:21:450144デフォルトの名無しさん
2006/10/09(月) 00:30:040145デフォルトの名無しさん
2006/10/09(月) 01:08:28「mingw対応」されたソースパッケージでも
・なんか特定の動作モードを前提にしてたり
・hoge.libは作るけど hoge.dll.aは作らない
・なぜか
とか、統一性がない状態になってしまってる。(例: pcreやsqliteやboost)
まあそのへんをちゃんと乗りこなせるとそこそこ楽しいんだが、
addr2line.exe が微妙に間違ったファイル名と行番号を返したり
本来VCのCRTに含まれる crtdbg.h サポートしてなかったり、
コードを本格的にデバッグしようとすると微妙さを感じる部分が結構ある。
cygwinよりは依存関係の少ないバイナリを作れるので、便利っちゃ便利だな。
0146デフォルトの名無しさん
2006/10/09(月) 02:50:080147デフォルトの名無しさん
2006/10/10(火) 08:34:11「おれはWinのGUIでアプリを作ることが目標だから」とか「ぼくは漢なんでC一本でいきますよ!」
とか、変に固執したばかりに消えていった奴をたくさん知っている。
一番ねばった奴(3年間ほど)が、「見てくれ」と言ったプログラムは、
ダイアログボックスに体重と伸長を入力し、[測定!]ボタンを押したら、「あなたの体型は 普通 です。」とか言うプログラム。
俺はとりあえずメールで、「うおー、セーフセーフ!体重はなんとか普通でした。」とだけ送っておいたが。
0148
2006/10/10(火) 08:53:08何が足りないのかな。
まさか自分でソース組まないといけないとか…。
0149デフォルトの名無しさん
2006/10/10(火) 08:57:450150デフォルトの名無しさん
2006/10/10(火) 11:04:05つうかMinGW使う意味はUNIX系のライブラリをUNIXの流儀でWIN32ネイティブに
コンパイル(して移植)できるところにあるんじゃないの?お前が何が言いたいのかも、
そいつが何をしたかったのかも、全てがよくわからん。
0151
2006/10/10(火) 12:58:47ライブラリ自体が入ってないのか、リンクのオプションが抜けてるだけなのか
どっちかわからないんだよね。
0152デフォルトの名無しさん
2006/10/10(火) 13:00:56make -nしてみたら?
0153デフォルトの名無しさん
2006/10/10(火) 13:11:59WinSock にも msvcrt にも inet_aton() は存在しなかったと思う。
MinGWはUNIXとは関係ないんだから、UNIXで動いたコードがそのままコ
ンパイルできるとは思わないほうがいい。
0155停止しました。。。
NGNG■ このスレッドは過去ログ倉庫に格納されています