トップページ⇒tech
984コメント287KB

MinGWを使おう

■ このスレッドは過去ログ倉庫に格納されています
0001winx ◆htT2l2LViA NGNG
フリーコンパイラ「MinGW」
http://www.mingw.org/
0153デフォルトの名無しさんNGNG
>>152
mountってコマンド打った時、

f:\mingw on /mingw type user (binmode)

って感じの行はある?無かったらfstabがアヤシイ。
0154148NGNG
>>153
なぜかOS再起動して
MinGWとMSYS入れ直したら直りました

#原因がわからなくて気持ち悪いけど...


さっそくSDLの方ためしてみます
0155148NGNG
ってよく考えたら
msys/1.0/mingwに
試しに入れてみてたんだった

>f:\mingw on /mingw type user (binmode)
は無いや...


>>152
fstabの内容ってこれで大丈夫ですか?(MinGWはc:\MinGWにインストール)

c:/MinGW/mingw
0156148NGNG
修正
c:/MinGW        /mingw
0157デフォルトの名無しさんNGNG
>>156
それでok。

#もし興味があればコイツをビルドしてみないか?
#今んとこ俺はMinGWでは上手くかなかった…
#http://www.asahi-net.or.jp/~cs8k-cyu/windows/rr.html
0158デフォルトの名無しさんNGNG
MinGWでGUIアプリを作ってみたいのですがMinGWで使える
C++Builderのようなツールやライブラリはありますか?
さすがにそこまでは望みすぎでしょうか

>>156
うちと同じです。(c:\mingw /mingw)
0159148NGNG
WideStudioがたしかMinGW使ってたと思う

http://www.widestudio.org/index.html
0160148NGNG
>>157
ビルドできましたよ。
ただ何故かサイズが倍近くに(笑)
0161158NGNG
>>148様
素早いレスありがとうございます。
早速挑戦してみたいと思います。
0162デフォルトの名無しさんNGNG
>>158
こっちのほうがいい。→DevC++
http://www.bloodshed.net/
0163デフォルトの名無しさんNGNG
ちょっと古いけどDev-C++の日本語ヘルプのページ
http://www.geocities.co.jp/SiliconValley-Oakland/3842/dev.html
0164158NGNG
WideStudioをダウンロードしてサンプルを
コンパイルしておりました。ウィンドウが
簡単に作れてなかなかの優れものですね。

>>162様
ありがとうございます。
Dev-C++のWebページを見てみると GUIツールキットとして
The Gimp Toolkit(GTK+) , WxWindows , Fast Light Toolkit(FLTK) の
3種類が利用できるのですね。どれが良いのか…迷ってしまいますが
こちらも使ってみたいと思います。レスが遅れて申し訳ありません。

GUIツールキットっていろいろあるんですね。
開発コミュニティの方々の開発力に敬服です。
0165デフォルトの名無しさんNGNG
finalburnビルドできた方いらっしゃいますか?
どーもまともに動いてくれない…
ttp://www.finalburn.com/source.html
0166デフォルトの名無しさんNGNG
unsigned long long int型の変数を画面に16進数で表示したいのですが、
printf("%#16x\t%#16x\n", l, r);
だと、下位32ビットまでしか表示されません。
どうすれば64ビット全て表示することができるのでしょうか?
どなたかよろしくお願いします。
0167llNGNG
>>166
man 3 printf
0168166NGNG
>>167
レスありがとうございます。manページも読んでやってみたんですが、やはりうまくいきません。
printf("%#16.16llx\n", 0xFFFFFFFFFFFFFFULL);
とやってみたのですが、
0x00000000ffffffff
と表示されてしまいます。いったい何がおかしいのでしょうか?
0169デフォルトの名無しさんNGNG
>>168
> いったい何がおかしいのでしょうか?
MSVCRTの実装。
0170デフォルトの名無しさんNGNG
MSVCRTではllxではなくI64xかな
0171デフォルトの名無しさんNGNG
>>169,170
うまくいきました。ありがとうございました。
0172デフォルトの名無しさんNGNG
Buildできたのであげまん
0173デフォルトの名無しさんNGNG
>>172
何がビルドできたん?
0174デフォルトの名無しさんNGNG
mingwで、Cソース全体をpascal(stdcall)呼び出しにするって
オプションありませんか?
ちょうどVisualC++の/Gzオプションみたいなやつです。
0175デフォルトの名無しさんNGNG
あ、解決しました。
0176デフォルトの名無しさんNGNG
>>174
どーやって解決したのかを書くのがスレ汚し者のせめてもの償いだと思うのだが。
0177174NGNG
>>176
ハァ?解決してねーよばーか
なにがスレ汚しだ、ゴミに言われたかねーわな
0178デフォルトの名無しさんNGNG
びっくりするほど見え見えの釣りですね
0179デフォルトの名無しさんNGNG
・174の名前を語っている(-2)
・口調が汚い(-3)
・sageている(-1)
釣り師、失格だな(w
0180デフォルトの名無しさんNGNG
mingwでDX9のプログラム勉強したいんだけど、
いいサイトありまつか?
0181デフォルトの名無しさんNGNG
>>180
mingwで最新版DirectXは…
ヘッダとかの面でキビシくないか?
0182デフォルトの名無しさんNGNG
バージョンが3.2.3になってるね。
http://www63.tok2.com/home/bitwalk/download.html#mingw
0183デフォルトの名無しさんNGNG
MinGWとCygwinのgccでconfigureのオプションが微妙に違うので、
(Cygwin側に-mno-cygwinつけても)C++のライブラリが共用できない。不便。
みなさんどうしてますか。
0184デフォルトの名無しさんNGNG
 MSYSもここでいいのかな?

 MSYSを入れながらここ読んでWideStudioをすぐに知り入れたものの
サンプルのHello,world.が動かなかったのでMSYSの構築の続きやろうと
したら起動出来なかったので慌ててWS削除。
 いったいどうすればいいんだ。

 MSYSですけど、要はbashなんですね。
 で、昔少しいじった事(cshだったけど)あるLinux教本取り出してチマチマ構築
始めたのですけど、moreやらemacsやら、欲しいものは微妙に削ってあるんですね。
 と言うか、窓環境のエディタ使えなくて、とてもシオシオ。
 viなんて、5年近く触ってないから完璧に忘れてました。

 でも、久し振りのコマンドラインは気持ちいいなあ♪
0185デフォルトの名無しさんNGNG
age
0186デフォルトの名無しさんNGNG
>>184
>  MSYSですけど、要はbashなんですね。
かなり誤解を招く表現だな。
0187デフォルトの名無しさんNGNG
訂正。
× MSYSを入れながらここ読んでWideStudioをすぐに知り入れたものの
○ MSYSを入れながらここ読んでWideStudioを知りすぐに入れたものの

>>186
 すいません、本気で誤解してるかも。
 環境文字列いじりながら、どう見てもbashだよなあ、とか思っているのですが。
 と言うか、sh --help だし。
 統合環境と聞き及び入れたのですが、どうやら擬似環境みたいですね(^^;

 取り敢えず、日本語使えないみたいで現在激しく困っています。
 DOS窓上で書いたMinGW用のCソースが、viで正しく読めません(^^;
 似非英語やローマ字コメントだなんて、8ビット時代以来だ・・・。
 現在、日本語環境は存在しないのでしょうか?
0188デフォルトの名無しさんNGNG
>>187
Vim を multibyte 使えるようにコンパイルすればいいだけかと。
Vim のソースのどっかのファイルに何かが書いてあった記憶しか
無くてどうするのか忘れたけど。確か MinGW の場合は configure
じゃなかったような記憶がかすかにあるけど、思い違いかも。
0189デフォルトの名無しさんNGNG
>>188
>Vim を multibyte 使えるようにコンパイルすればいいだけかと。

 ああナルホド、それだけで良かったんですね。

 ・・・って、当方LS_COLORの設定に四苦八苦した程度の椰子でして、
ウニ上の再コンパイルなんて経験サッパリ(^^;
 取り敢えず、sorceforgeでmsysと必要っぽいDTKのソース取って来たので、
まずはperlをconfigure・・・。
 "THIS PACKAGE SEEMS TO BE INCOMPLETE.."とかって蹴られました(笑)。

 何で不完全なのかよく分かりませんが、解説サイトでも探しながらマターリ
頑張ってみますです。 気力が尽きる前に解決すると良いなあ(^^;
 指針提示、どうもです。
0190デフォルトの名無しさんNGNG
>>184
more の代わりに less 使えばいいぢゃん。
0191デフォルトの名無しさんNGNG
>>190
知ったか厨房はほっとけよ。
添付のrtf文書すら読んでないから、MinGWが何かもわかってないし。
わからないから素直に教えてくださいといえばいいのに、コンピュータに詳しい振りして笑わせやがる。
0192デフォルトの名無しさんNGNG
文系のヘタレだな
0193デフォルトの名無しさんNGNG
公式HP更新したね。
ところで、MSYS DTKってなに?
用途は何なん?
0194デフォルトの名無しさんNGNG
CYGWINとMINGWの区別がついてませんね。
エミュレータ-じゃないんで、コマンドプロンプトから
C>gmake
でいいんですよ。
0195デフォルトの名無しさんNGNG
MinGWの中のgmakeなどいない!
0196デフォルトの名無しさんNGNG
mingw-runtimeの中にstlって含まれているんだよね。
0197デフォルトの名無しさんNGNG
stlってruntimeが要るんだっけ
0198デフォルトの名無しさんNGNG
>>196
>mingw-runtimeの中にstlって含まれているんだよね。
含まれてない

>>197
>stlってruntimeが要るんだっけ
必要ない


ヤレヤレ
0199山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0200デフォルトの名無しさんNGNG
保守
0201デフォルトの名無しさんNGNG
GCC 3.3 Mingw、オフィシャルじゃねーけど
http://www.thisiscool.com/gcc33_mingw.htm
0202直リンNGNG
http://homepage.mac.com/yuuka20/
0203winx ◆WMNkN5SXlM NGNG
まだあったか、このスレ(゚Д゚)ポカーン
0204デフォルトの名無しさんNGNG
STL を使ったプログラムで、 VC++6 と mingw で実行ファイルのサイズが大幅に違うんですが、どうして?
#include <iostream>
using namespace std;
int main(void)
{
cout << "test" << endl;
return 0;
}
これをコンパイルしてみると、
VC++ => 65536Byte
mingw => 418026Byte
となります。6倍以上の差が…
0205デフォルトの名無しさんNGNG
>>204
コンパイラが違うんだからサイズが違ってもぜんぜん不思議ではない。
それ以前に strip くらいしれ。
0206デフォルトの名無しさんNGNG
>>205
strip したら mingw のほうは半分くらいのサイズになりましたが、
それでも VC と 3倍近く違います。
(比較対照にならないだろうけど) linux の g++ だと 8KB くらい。
実装が違うとはいえ、
ここまで違いがでるのがイマイチ納得できない。。
0207デフォルトの名無しさんNGNG
>>206
DLL と so(Linux の共有ライブラリ) の存在について少しは考えれ。
0208デフォルトの名無しさんNGNG
>>207
STL と共有ライブラリって関係の?
0209デフォルトの名無しさんNGNG
必要は発明のママン
0210デフォルトの名無しさんNGNG
iostream ≠ STL
0211デフォルトの名無しさんNGNG
std::coutがあるMSVCP60.DLLとか。
VC++だと/MD付ければ>>204のやつでも16kまで落とせる。
mingwは使ってないみたいだけど。
0212デフォルトの名無しさんNGNG
MinGWというかGCC?で
/MDオプションに相当するのはなn?
0213デフォルトの名無しさんNGNG
/MDオプションってなにかまず説明しれ
0214デフォルトの名無しさんNGNG
/MDはGCCでいうところの-staticの逆で
標準C/C++ライブラリを動的リンクさせるオプション。
>>204の場合MSVCRT.DLL(C)とMSVCP60.DLL(C++)が使われる。
初期設定だと静的リンクされる(VC++ランタイム不要)。
0215デフォルトの名無しさんNGNG
-Bdynamicかな。
でも.dll.aとか.dllを優先するからデフォルトで動的リンクするし、
通常libcygwin1.dllは必ず動的リンクされるけど。
0216デフォルトの名無しさんNGNG
MinGWなんだからlibcygwin1.dllは使わないんじゃ…
0217デフォルトの名無しさんNGNG
そりゃそうだ。使うのはmsvcrt.dllか。
0218ペルシア語NGNG
米と玉葱たまねぎのみじん切りを油脂で炒め、出し汁と
肉・野菜などを加えて炊いた中近東起源の米料理。
0219デフォルトの名無しさんNGNG
なかなか3.3にならねえな。
0220デフォルトの名無しさんNGNG
3.3になって良い事あるの?
0221デフォルトの名無しさんNGNG
>>220
プリコンパイルヘッダが使えるからコンパイルが激速だと聞いたが。
0222デフォルトの名無しさんNGNG
>>221
それは3.4以降からだと思われ。
0223デフォルトの名無しさんNGNG
>>221のはccacheより速い?
0224デフォルトの名無しさんNGNG
>>223
そもそもccacheとは別のアプローチなので併用できる(ハズ)
0225デフォルトの名無しさんNGNG
激速というか、ようやく世間並みになった
0226デフォルトの名無しさんNGNG
gdbでインラインアセンブラに突入したときに、
その部分のインストラクションを表示する方法はありませんか?
0227デフォルトの名無しさんNGNG
あ、解決しました
display/i $eip
0228デフォルトの名無しさんNGNG
ふう、やっとmingwに移植できた。
AT&T形式のインラインアセンブラは極めたといっていい。
0229_NGNG
http://homepage.mac.com/hiroyuki44/
0230デフォルトの名無しさんNGNG
readlineの組み込み方を教えてください
0231デフォルトの名無しさんNGNG
>プリコンパイルヘッダが使えるからコンパイルが激速

今時のCPU速いから必須だとはあまり感じないけども
でも速くなるなら歓迎

ところで printf("%lld") が long long int を
出力してくれないのですけど (MSVCRT.DLL の問題)
これは直ってないのかな
"%lld"を"%I64d"に変換する関数を自作するのも
考えたけど officialのほうでサポートしてもらえたら…
0232デフォルトの名無しさんNGNG
C99への準拠よりもVCとの互換性を優先してる…というか、
printf()系全部作り直しはせんだろ。
0233デフォルトの名無しさんNGNG
>>231&&232
まぁ、For Windows だからね…
0234デフォルトの名無しさんNGNG
どちらの互換性をとるかは悩ましいねえ・・・
0235デフォルトの名無しさんNGNG
実行ファイル(*.exe)にアイコンって設定できないの?
0236デフォルトの名無しさんNGNG
リソースとしてリンクすればいいよ
最も若いIDのが使われるんじゃなかったかな
0237デフォルトの名無しさんNGNG
あーしまったここMinGWか
やり方知りません。スマソ
0238デフォルトの名無しさんNGNG
漏れはwindoresを使ったがな
エミュレータのソースは勉強になるよ
0239デフォルトの名無しさんNGNG
.rcを書く
windres使ってコンパイル
リンク時に一緒にリンク

ID(適当) ICON DISCARDABLE "ファイル名"
.rcはこんな感じでよかったかな
最近書いてないから忘れた

面倒ならリソースエディタでもいいんじゃねーの?
0240デフォルトの名無しさんNGNG
MinGW 3.0.0 RC1 age
0241山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0242デフォルトの名無しさんNGNG
MinGW 3.0.0 RC3 age
0243デフォルトの名無しさんNGNG
み ん ぐ う age
0244デフォルトの名無しさんNGNG
スレたてよろ。


MinGWStudio(´゚д゚`)タイ人?

(´゚д゚`)えっ?
ムエタイ戦士?

公式
http://parinya.homeip.net/index.html

MinGW Developer Studio's Quick tutorial
http://parinya.homeip.net/docs/index.html
0245デフォルトの名無しさんNGNG
某OSASKのセルフ開発環境はMinGWベースだそうです。
0246デフォルトの名無しさんNGNG
>>244
おお、良さそう。
0247デフォルトの名無しさんNGNG

          /// /Vヽ
          ll l lノノノ)) 〉 ソコデミキプルーンダ
           ヽl ´∀`ノ||
           /ヽ!トv^ リ
          ヽ lY) 〉!
           ヽlY)i l |
0248デフォルトの名無しさんNGNG
             ⌒
             ⌒
             ⌒     
          /// /Vヽ   ボッシュート
          ll l lノノノ)) 〉
           ヽl l´∀`ノ||
     ____/ヽ!トv^ リ____
    \     ヽ lY) 〉!       \
      \     ヽlY)i l |        \
0249デフォルトの名無しさんNGNG
mingwをダウンロードしようと思い、ダウンロードするホームページに行ったのですが、
MinGW-2.0.0-3.exeとMinGW-3.0.0-rc3.exeがあるのですが何が違うのですか?
0250デフォルトの名無しさんNGNG
rcの意味も知らないような奴は環境設定もロクに出来んだろうから
MinGWは諦めて、おとなしく日本語チュートリアルのついてるゲイツの開発環境でも買いなされ
0251デフォルトの名無しさんNGNG
rc = run command
0252デフォルトの名無しさんNGNG
Radio Control
■ このスレッドは過去ログ倉庫に格納されています