5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

MinGWを使おう

1 :winx ◆htT2l2LViA :03/01/15 15:15
フリーコンパイラ「MinGW」
http://www.mingw.org/

294 :289:03/08/12 07:42
みなさん、有難うございました。

295 :デフォルトの名無しさん:03/08/12 18:59
今の最新のgccのソースをコンパイルしたいのですが
そういうことを詳しくのってる所いくつか教えて下さい。

296 :デフォルトの名無しさん:03/08/12 19:45
Windows2000におけるgcc-3.2.3の再ビルド方法
http://homepage1.nifty.com/kuuku/gcc-sjis/howtobuild.html

297 :295:03/08/12 21:41
>>296
すいませんほかにもありませんか?
英語のホームページのとこでも結構です。

298 :289:03/08/13 00:30
マリンキャットさんのところのソースではなく、へるみさんのところにあるソースを利用したら
早くなりました。何が違うのかは解かりませんが。

オプションは下記のようにしました。もとから記述されていた部分から、“athlin-xp”のみを変更しました。
CFLAGS = -Wall $(PROF) -O6 -mcpu=athlon-xp -march=athlon-xp -pedantic -pipe -fstrength-reduce
-finline-functions -fomit-frame-pointer -funroll-loops -ffast-math -foptimize-register-move
-fdefer-pop -mfancy-math-387 -DNDEBUG

-O9は、なぜか遅くなりました。

55分のWAVファイルのエンコ結果(VBR&高音質)
標準DLL: 7分12秒76
MinGWでコンパイイルしたDLL: 7分6秒23

アドバイス有難うございました。

299 :デフォルトの名無しさん:03/08/13 00:38
-pedanticはいらないだろ。

300 :289:03/08/13 00:43
>>299
意味の無い記述ということですね。

301 :デフォルトの名無しさん:03/08/13 11:35
そんなこといったら-Wallだって開発者向けのオプションだからいらん。
むしろいらないのは-O2ではデフォルトで有効の
-fstrength-reduce -foptimize-register-move -fdefer-pop

302 :デフォルトの名無しさん:03/08/13 23:53
>>296
それを読んで3.3.1rcをSJIS対応にしました.
これって配布した方が良いのかな?

303 :289:03/08/14 00:59
いろいろテストしましたが「-O1」より上の最適化(-O2以上)をかけると、問題が出ることが解かりました。
具体的のどのオプションが問題を起こしているのかはまだ解かりません。

不具合は、CPU拡張命令を、すべてOFFにしてエンコすると、音がヘロヘロになってしまうというものです。

304 :デフォルトの名無しさん:03/08/14 01:05
>>303
そういうのは午後コーダ側のバグっぽいね。
#ifdefの切り分けに失敗してる可能性が高い。
最適化によって意図したスタック操作が省かれたりもする。
-O2もそうだけど、-fomit-frame-pointer も怪しい。
よくあるのがインラインアセンブラ__asm__で、
"mempry"指定していないとか。

305 :デフォルトの名無しさん:03/08/14 01:05
"memory"だった。

306 :289:03/08/14 01:08
>>304->>305
どうもありがとうございます。いろいろ試してみます。


307 :デフォルトの名無しさん:03/08/14 21:56
gccソースをコンパイルしたいのですが
configureをどうすればいいのでしょうか?

308 :デフォルトの名無しさん:03/08/14 23:11
実行する

309 :デフォルトの名無しさん:03/08/15 00:41
../gcc/configure --help
まずはここからだ.

310 :デフォルトの名無しさん:03/08/15 00:50
↑なんという的確なレス

311 :310:03/08/15 00:50
>>308のことね

>>309は平凡のレス

312 :デフォルトの名無しさん:03/08/15 01:08
>>308-312 なんという無意味なレス

313 :デフォルトの名無しさん:03/08/15 07:21
しかし>>307はほとんど何をしたいのか書いていないも同然な訳で。レスが無意味になるのもやむなし

314 :山崎 渉:03/08/15 15:28
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

315 :289:03/08/15 21:48
>>313
configureでmakeファイルが作れると思うのですが・・・

316 :デフォルトの名無しさん:03/08/16 02:18
>>315
>>308はconfigureでmakeファイルを作る具体的な方法を提示している。
よって極めて適切なレスだろう。

317 :289:03/08/16 14:49
>>316
その記述を教えてくれませんか?

318 :デフォルトの名無しさん:03/08/16 16:46
Windows2000におけるgcc-3.2.3のコンパイル方法でconfigureをやったのですが、

comand not foundが出まくっていちおうMAKEFILEは作成してたのですがmakeしてもできない
のでですが・・・

319 :デフォルトの名無しさん:03/08/17 01:57
>>318
その質問で本当に自分の環境を説明できていると思っているんだったら、
悪いことはいわないから自分でgccをコンパイルするなんて諦めて
配布されているバイナリを使えよ。

320 :318:03/08/17 16:32
>>319
OS WindowsMe
コンパイル MinGW


321 :デフォルトの名無しさん:03/08/17 17:42
ですが・・・

322 :318:03/08/17 18:23
gccソースはgcc-3.2.3-20030504-1-src.ta.gz


323 :デフォルトの名無しさん:03/08/17 19:56
ですが・・・

324 :デフォルトの名無しさん:03/08/17 21:19
それで何をききたいんだ?
「僕ちゃんcomand not foundがでて困ってるの」といったら
誰かが"comand"の在り処を教えてくれるとでも思ってるのか?

325 :デフォルトの名無しさん:03/08/17 22:43
> OS WindowsMe
> コンパイル MinGW
情報少なすぎ。バイナリあるんだからソレ使ったらどうよ。

とりあえず、何で、comand not found になるのか自分で調べろ。
で、原因が分からないんならソースから作成なんてヤメロ。マジで。

環境さえ整っていれば、>>296 のページに書かれている
configure で問題無くコンパイル出来るはず。
しかし、コピペできるのに何で rxvt 使わないんだろ。

326 :デフォルトの名無しさん:03/08/18 01:44
>>324-325s/comand/command/g


327 :324:03/08/18 04:08
>>326

>>318がcomand not foundで困っているといってる。
だからわざわざ"comand"って引用符つきでかいてるだろ。
勝手に変換しないでくれ。

328 :318:03/08/18 17:09
すいませんエラーを間違えました、

エラーは

sed: not found
=no: not found
sed: not found
=yes: not found
とかでまくって、
最後に
cd: HOME not set
*** cannot fond config.sub.

とエラーが出ます。

まずgcctestというフォルダーの中に解凍したgccソースの入ったフォルダーを入れて。
(フォルダーの名前はgcc)
そしてmsysのbinの中のsh.exeでまず初めに

cmdを押してcd\gcctest\gccとしました。
それから296ページの長い--with-gccとかのコマンドを入れたのですが
上のようなエラーになりました。

329 :325:03/08/18 19:00
> sed: not found
sed が無い。又は PATH が通ってない。

> cmdを押してcd\gcctest\gccとしました。
ハァ?
cmd を入力してコマンドプロンプト上げている時点で >>296 とやり方が違う。

どう考えても今のスキルで gcc をソースからコンパイルは無謀。
とりあえず、MSYS の使い方を先に理解すべきだと思うぞ。

330 :デフォルトの名無しさん:03/08/18 20:30
言われたことをやらずにやつあたりしてるバカのいるスレはここですよ。

331 :デフォルトの名無しさん:03/08/18 20:32
ですが・・・

332 :318:03/08/18 21:07
>>329
分かりました。まずmsysを理解しようと思います。
すいませんがmsysの詳しく載ってるホームページ(説明書みたいな)知りませんか?

333 :デフォルトの名無しさん:03/08/18 21:49
>>332
>>288>>291

334 :デフォルトの名無しさん:03/08/18 23:00
おまえら優しすぎですね
夏休みはあと二週間もあるんだから
今から息切れしないようにな

335 :デフォルトの名無しさん:03/08/19 16:42
保守

336 :デフォルトの名無しさん:03/08/21 06:43
MinGW Developer Studio の(>>244が教えてくれた)ページが
なくなっちゃってるよ。
どうなったの?消滅ですか?

337 :デフォルトの名無しさん:03/08/21 10:53
MigGWのインストーラ付きが出たぞ。3日前に出てたらしい。

http://www63.tok2.com/home/bitwalk/download.html#mingw

今回はgcc3.3.1をベースにしているから楽しみ。

338 :デフォルトの名無しさん:03/08/21 11:06
コンパイルが高速化したんだっけ?

339 :デフォルトの名無しさん:03/08/21 11:29
かなり多くてよくわからん。
下のアドレスのページを開いて読んでくれ。
http://gcc.gnu.org/gcc-3.3/changes.html

340 :デフォルトの名無しさん:03/08/21 12:00
なんか extern template が使えるようになってるみたいだ。

341 :デフォルトの名無しさん:03/08/21 13:04
やれやれ、boost 1.30をコンパイルすると山のようなエラーやワーニング
が出ていたが、1.30.2なら通った。そういうフィックスだったのね1.30.2は。
gcc用の修正が真っ先か。

342 :デフォルトの名無しさん:03/08/21 13:10
しかもboostのコンパイル成功率がCodeWarriorを抜いて97%になってる。
明らかに1.30→1.30.2でgcc 3.3.1用に最適化されたと思われます。

343 :318:03/08/21 14:05
>>330
別にやつあたりなんかしていませんが・・・

81 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)