のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,830人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレCygwin + MinGW + GCC 相談室 Part 4

    gcc スレッド一覧へ / gcc とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 476 + - cannot + - curses + - pthread + - wcout + - wcwidth + - yum + - リダイレクト + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    251 : デフォルトの名無 - 2009/03/06(金) 13:35:06 (+89,+29,+0)
    だから知らないならレスしないでください
    252 : デフォルトの名無 - 2009/03/06(金) 13:35:57 (+52,+29,-15)
    ほかに誰か知ってる人はいませんか?
    253 : デフォルトの名無 - 2009/03/06(金) 14:06:09 (+65,+25,-15)
    >>251, 252
    くだらない悪ふざけはν速にでも行ってやれや。
    254 : デフォルトの名無 - 2009/03/06(金) 15:32:21 (+42,-19,-13)
    質問: どちらが新しいんですか?
    答え: サイズが違うと何か問題ある?

    頭おかしいの?
    255 : デフォルトの名無 - 2009/03/06(金) 15:45:13 (-3,-29,-31)
    だから、リリースバージョンの見方もわからんバカは
    安定版のパッケージを入れろよ。
    バージョンわからん奴がTechnological Previewをいれて何の役に立つんだよ。
    256 : デフォルトの名無 - 2009/03/06(金) 16:18:23 (+62,+29,-1)
    >>254
    とっとと失せろ、ゴミクズ
    257 : デフォルトの名無 - 2009/03/06(金) 17:47:47 (+52,+29,-4)
    ニートタイムに喚くなよ
    見苦しいな
    258 : デフォルトの名無 - 2009/03/06(金) 18:21:19 (+93,+29,-53)
    で?
    けっきょく、どれが新しいかわからないんだろ?
    知らないならレスすんなよ。
    あんたに質問したんじゃねーーーーーーーよw
    259 : デフォルトの名無 - 2009/03/06(金) 19:01:39 (+52,+24,-17)
    ファイルの日付も読めない奴に使える訳もないな
    260 : デフォルトの名無 - 2009/03/06(金) 19:39:43 (+71,+29,-58)
    >>258
    瞬時にリリースバージョンくらいわかりますが、何か?
    バージョンを読みとってるからこそ>>248なのだが。
    お前は、自分が書いたものと248をみてもまだ理解できないわけだろ?
    だから>>250の安定版を入れろと言うことなんだが。

    Technological Previewってのは人柱用なんだぜ。
    なぜあえてこれを入れたいんだ?
    バカだからか?
    261 : デフォルトの名無 - 2009/03/06(金) 20:21:43 (+91,+29,-39)
    わかったわかった。俺が悪かった。ここはひとつ、俺がオトナになろう。

    で、リリースバージョンの見方をおしえてください。おねがいします。
    262 : デフォルトの名無 - 2009/03/06(金) 20:23:22 (+62,+29,-43)
    事情を説明いたしますと、
    安定版が安定しないから、試しに全部新しいのにしてみようと思っただけです。
    それで安定するか、しないか、検証してみるだけです。
    「問題の切り分け」 を死体のです。
    263 : デフォルトの名無 - 2009/03/06(金) 20:33:45 (+70,+29,-8)
    >>261
    逆に煽り返されたりして、出来もしないくせに下手なことしないほうがいいよなぁ
    264 : デフォルトの名無 - 2009/03/06(金) 20:46:50 (+6,-29,-10)
    >>262
    おとなしくVC++いっとけ
    265 : デフォルトの名無 - 2009/03/06(金) 20:55:24 (+53,+25,-5)
    ぜんぶ 1.0.11 なので、どれが新しいのかわかりません。
    でも確実に、中身が違うんです。
    266 : デフォルトの名無 - 2009/03/06(金) 21:03:19 (-1,-29,-15)
    すこし分かりかけてきた

    1.0.11-1
    1.0.11-20080826

    これのどっちが新しいか。それさえ分かれば・・・
    1 と 20080826 って、どっちが新しいんですか?
    267 : デフォルトの名無 - 2009/03/06(金) 21:14:49 (+62,+29,-63)
    なんか迷宮に迷い込んでいるような気がするなぁ・・・
    問題の切り分けをするのであれば、安定版のどの部分が安定
    しないのか切り分けるのが先では無いだろうか。
    全部最新版に差し替えて安定したところで、どの部分が問題
    だったかは結局分からないのでは。
    268 : デフォルトの名無 - 2009/03/06(金) 21:20:20 (+57,+29,-29)
    パッケージとバラを同じ項目においておきながら、
    バラの方が古いなんてアホな管理をするやつがいるとも思えんが。
    269 : デフォルトの名無 - 2009/03/06(金) 23:37:06 (+57,+29,-13)
    つーかさ、不安定があるのなら、どういう不安定なのか書けよな~
    他のユーザーのためにもなる。
    270 : デフォルトの名無 - 2009/03/07(土) 00:07:40 (+125,+29,-30)
    俺は MSYS のデバッグしてんじゃねぇぞ。
    どの部分が問題だったかは結局分からなくても
    安定して使えさえすればOKなんだよ。
    271 : デフォルトの名無 - 2009/03/07(土) 00:43:26 (+104,+29,-38)
    >>270
    だからよぉ、他人にもどう不安定か情報出せよ。
    自分だけ情報を得られたらそれで桶かよ。
    マサにカスだな
    272 : デフォルトの名無 - 2009/03/07(土) 00:46:02 (+74,+29,-36)
    >>270
    問題の切り分けをしたいとか言いながらちゃぶ台ひっくり返すし、
    ここまでMSYSが問題なんだとは一言も話をしていないし、
    しかも大人のふりしたと思ったらまた退行しているし。
    273 : デフォルトの名無 - 2009/03/07(土) 01:34:15 (+71,+29,+1)
    >>271-272
    ゴミの相手するなよ
    274 : デフォルトの名無 - 2009/03/07(土) 01:48:09 (+57,+29,-7)
    新しいのと古いのと見分け方を聞きたかっただけなんだが・・・
    275 : デフォルトの名無 - 2009/03/07(土) 01:48:41 (+45,+29,-2)
    もったいぶらずに教エロ
    276 : デフォルトの名無 - 2009/03/07(土) 11:16:12 (+129,+29,-2)
    もったいぶらずに着エロ
    277 : デフォルトの名無 - 2009/03/07(土) 14:50:19 (+75,+29,+0)
    >>276
    ありがとうございます。おかげさまで解ケツしました。
    278 : デフォルトの名無 - 2009/03/13(金) 22:53:09 (+11,-30,-43)
    g++ってワイド文字列環境はまともになってる?

    g++ (GCC) 3.4.5だと、
    std::wcoutって何だか分かりません見たことも聞いたこともありません
    的なコンパイルエラーがでちゃうんだよね。
    279 : デフォルトの名無 - 2009/03/14(土) 01:43:37 (+10,-29,-47)
    >>278
    今は無理。まともにサポートできる見通しが立たないから宣言自体が無効化されてる。

    今公開テスト中の Cygwin 1.7 には wchar_t 関連の C 標準関数がひととおり実装されてるんで、
    その上で動く g++ なら使えるようになるかもしれない。
    280 : デフォルトの名無 - 2009/03/14(土) 03:23:49 (+1,-29,-2)
    >>278
    この4.3.3使え
    http://www.tdragon.net/
    281 : デフォルトの名無 - 2009/03/14(土) 08:30:19 (+3,-30,-209)
    そもそも何でMinGWって最新のGCCを同梱してないの?

    >>279
    ふーん、まだダメダメなのか。残念だ。

    >>280
    TDM/MinGW Installer
    1.902.0
    Released 2009-02-28 Bundled Installer: [tdm-mingw-1.902.0-f1.exe] (23.8 MB)
    Includes C and C++ SJLJ packages from GCC 4.3.3 TDM-1, plus binutils (2.19.1), mingw-runtime (3.15.2),
    w32api (3.13), mingw32-make (3.81-20080326-3) and gdb (6.8-mingw-3).
    ってやつか?すげぇなコレ。
    いわゆる人柱版ってことかな?
    282 : デフォルトの名無 - 2009/03/14(土) 17:36:13 (+11,-30,-232)
    UNIX/Linux初心者です。
    会社でfork/FIFOを使用した開発をやっていて家でもお勉強できるようにとCygwinインストールしました。
    でもうまく動いてくれません。chi 3-25で、Device or resource busyが発生します。
    Cygwinの仕様でしょうか?

    // プロセス作成
    p = fork();
    if(p == -1) exit(1);
    if(p > 0) {
    sprintf(fname_p, "%s-%d-%d", FIFO, p,1);
    }
    if (p == 0) {
    p = getpid();
    //子側FIFO名前
    sprintf(fname_c, "%s-%d-%d", FIFO, p,1);
    //親側FIFOのメーク待ち
    while(1){
    if(access(fname_c, F_OK) == 0) break;
    sleep(1);
    }
    //読み込みパイプ開
    fifo_cr = open(fname_c, O_RDONLY);
    if(fifo_cr == -1){
    printf("chi 3-25 error open fifo\n",fname_c);
    err_no = errno;
    perror("err_no"); exit(6);
    }

    省略


    283 : デフォルトの名無 - 2009/03/14(土) 18:40:21 (+0,-28,-26)
    >282
    質問の答えじゃないが、fork するんなら pipe(2) 使えばループで待つ必要もないんじゃないの?
    284 : デフォルトの名無 - 2009/03/14(土) 19:52:06 (+0,-30,-15)
    >>282
    質問の答えじゃないが

    printf("chi 3-25 error open fifo\n",fname_c);
    err_no = errno;

    これはダメだろう常識的に
    285 : デフォルトの名無 - 2009/03/17(火) 11:38:28 (+33,+5,-5)
    質問の答えじゃないが、popen()で事は足りないのかな?
    286 : デフォルトの名無 - 2009/03/22(日) 07:03:44 (+3,-30,-132)
    ファイルを先頭から順次読み込むプログラムで,
    以下のようなものを書いたのですが,ファイルの途中なのにもかかわらずループを抜けてしまいます.
    (どうも0x1Aを読み込んだときにbreakがかかるようです.)

    for ( ; ; ){
    c = fgetc(fp);
    if (c == EOF)
    break;
    /*
    省略
    */
    }

    Linux上のgcc(2.95.3)でコンパイルした場合は正常に動くのですが,
    MinGW(5.1.4)だと前述したように,正常に動きません.(fgetcの仕様が違うのでしょうか)
    とてもくだらない質問に思えて恐縮なのですが,解る方がいたら教えてください.
    287 : デフォルトの名無 - 2009/03/22(日) 07:55:26 (+4,-30,-45)
    fopenでtext modeでファイルを開くと、0x1aをEOF(=CP/Mの)と見なすから。
    http://www.google.co.jp/search?q=fopen+EOF+0x1a
    288 : デフォルトの名無 - 2009/03/22(日) 07:56:24 (+3,-30,-124)
    mingwのライブラリはVC仕様なので
    バイナリモードで開いてみては
    fp = fopen( path, "rb" ); // こんな感じ?

    # たしか Windows/DOS ではテキストモードで開くと 0x1a を
    # EOF として扱う仕様だったような気がする
    # unixはテキストモードはなし
    289 : デフォルトの名無 - 2009/03/22(日) 08:33:39 (+3,-29,-49)
    >>287-288
    素早い返答ありがとうございます.
    ご指摘のとおり,fopenのモード指定の問題でした.

    VC系だとテキスト/バイナリの区別がある,というのを初めて知りました.
    googleにもスバリ書いてあることだったようで,お恥ずかしい限りです.
    290 : デフォルトの名無 - 2009/03/22(日) 23:13:40 (-1,-29,-18)
    CygWinでgprofかけても時間情報が取れないのですがどうすればプロファイル取れる
    でしょうか。
    g++のコードのプロファイルが取れる方法よろしくです。gprofて最近は使われてない?
    291 : デフォルトの名無 - 2009/03/23(月) 05:44:56 (+23,-30,-46)
    gccのバージョンによって、gmonのフォーマットが途中で変わってるので、
    gccかgprofのバージョンを変えてみると良いらしい。MinGWもgcc3.4.5と
    手元のgprofとの組み合わせではダメで、gcc4.3.2や4.3.3では取れるなあ。
    これは古いgprofを試さないといけないのかな。
    292 : デフォルトの名無 - 2009/03/25(水) 21:09:34 (+5,-29,-21)
    >>291
    CygWin/g++でgprof以外にプロファイル取るすべあるでししょうか?
    最近の人はどうやってプロファイル取ってるの?
    293 : デフォルトの名無 - 2009/03/25(水) 22:50:40 (+4,-30,-107)
    >>291
    横レスだけど情報ありがとう。

    古い MinGW の gcc 3.2.3 + gprof 2.13.90 だと OK で
    比較的新しい gcc 3.4.5 + gprof 2.18.50 だと NG なんで困っていた。
    MinGW の binutils-2.18.50 にはバグがあって gprof が正常に動作しないらしい。
    http://www.nabble.com/gprof-time-accumulation-problem-td19125108.html
    binutils-2.17.50 だと問題ないということなのでダウングレードして
    gcc 3.4.5 と一緒に試したところ、正しく統計情報が取れるようになった。
    294 : 291 - 2009/03/26(木) 00:45:20 (+3,-29,-42)
    すっかり忘れてたけど、次の日動かしてみたら、MinGW 3.4.5とgprof 2.19、2.19.1での動作を確認した。
    だから前回書いたことは、全くの見当違いでgprof 2.18.50だけの問題みたい。ごめんね

    >>292
    おそらくだけど、プロファイラ自体を使ってる人が少なく、使ってる人も自前で
    gprofをbuildか、バージョンダウンしてる。
    295 : デフォルトの名無 - 2009/03/26(木) 07:02:43 (+9,-18,-2)
    まあ、わざわざMinGWでgprof使おうと思う人は少ないだろうなぁ。
    296 : デフォルトの名無 - 2009/03/27(金) 11:07:23 (-1,-29,-8)
    cygwin/mingwがターゲットになることは少ないので、gprofするのはLinux上になることが多いなぁ。私のところでは。
    297 : デフォルトの名無 - 2009/03/31(火) 03:34:28 (-8,-26,+0)
    test
    298 : デフォルトの名無 - 2009/04/03(金) 07:16:03 (+57,-30,+0)
    質問です。PC-98のMS-DOS上でDJGPPとNASMとBorland C++ 3.1Jでプログラムを
    組んでますが、たとえばHello, World!を作ってもDJGPP(GCC v4.3.2)では異常に
    実行ファイルのサイズが肥大化します。動作もBCCでコンパイルしたものより
    重いです。

    DJGPPのFAQによると、「DJGPP(DOS版GCC)はメモリモデルにflatを用いており、
    プロテクトモードで4GBまでのメモリを扱えるようにしています」とのことなんですが、
    これが原因ですか?ちなみにHELLO.EXEを実行するにしても、DPMIサーバ(cwsdpmi.exe)が
    必要という糞仕様です。開発マシンはPC-9801DA2(80386 20MHz + Cyrix 387コプロ;
    RAM 13.6MB; SCSI HDD 4.3GB; 緑電子SCSI-2ボード; NEC版MS-DOS 6.2)です。

    HELLO.EXEのファイルサイズとコンパイル時間は
    BCC = 6.6KB ; コンパイル時間 = 5秒
    DJGPP = 44KB ; コンパイル時間 = 2分近く
    NASM = 22Bytes ; コンパイル時間 = 3秒
    (コンパイルオプションは、
    A:\>bcc -ms -O2 hello.c
    A:\>gcc -Wall -O2 -s -fomit-frame-pointer -o hello.exe hello.c
    A:\>nasm -fbin -o hello.com hello.asm
    です)

    異常な事態です。これはDJGPP(GCC)の仕様なんでしょうか!ご教示ください。
    ちなみに同機能をDOSファンクションコールAH=09Hでフルアッセンブル実装した
    HELLO.COMはわずか22バイトですOrz K6-2 550MHz/64MB/18GBのX-Mateがあるんですが、
    それでやっても処理系の差異は変わらないですよね?
    299 : デフォルトの名無 - 2009/04/03(金) 07:20:27 (-1,-29,-11)
    16bitコンパイラと32bitコンパイラで比較して何がしたいの?
    300 : 298 - 2009/04/03(金) 07:26:38 (+7,-30,-159)
    × X-Mate
    ○ X-MATE

    どうしてもDJGPP(GCC4.3.2)だと44KB近くなってしまうようで、
    三秒のウェイトを置くdelay機能も、GCCとBCCで同等のものがありますが、
    BCC版は8KB程度、GCC版は48KBほどになり、気違いじみています。

    やはりDOSファンクションコール AH=2CHでフルアッセンブル実装した
    DELAY3K.COMは、ファイルサイズが22バイトでCPU負担も全くありません
    (HELLO.COMは28バイトでしたすいません)。
    Borland C++ v3.1Jは中古でオクで競って7千円で買ったので製品とはこういうものだと
    いわれればそれまでですが、ちゃんとstripもしてるのに、これ以上はGCCは無理ですか!?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / gcc スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 476 + - cannot + - curses + - pthread + - wcout + - wcwidth + - yum + - リダイレクト + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について