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

    私的良スレ書庫

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

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

    gcc スレッド一覧へ / gcc とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 932 + - cannotfind + - cp932 + - FreeHDL + - heap + - known + - log4cxx + - WinMain@16 + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    1 : デフォルトの名無 - 2007/04/30(月) 23:52:47 (+93,-30,-75)
    Windows上で動作するフリーの開発環境 CygwinとMinGWに関する相談スレッドです。

    過去スレ:
    cygwin + mingwn + gcc 相談室 Part2
    http://pc11.2ch.net/test/read.cgi/tech/1126103347/
    cygwin + mingwn + gcc 相談室
    http://pc8.2ch.net/test/read.cgi/tech/1058134693/

    関連サイト:
    Cygwinhttp://www.cygwin.com/
    MinGWhttp://www.mingw.org/

    関連スレッド:
    GCCについて part7
    http://pc11.2ch.net/test/read.cgi/tech/1145357824/
    【激遅】AppleGCC【絶望】
    http://pc11.2ch.net/test/read.cgi/tech/1173267844/
    2 : デフォルトの名無 - 2007/05/01(火) 00:17:39 (+24,+6,-1)
    3 : デフォルトの名無 - 2007/05/01(火) 01:25:27 (+3,-30,-151)
                                   ____
                                  /     \   ∧__T _ ,,,r -r-T‐-、
                                  /        \─   。r *o:*::f:::r:::..l
                        __,-,,-、  ___'/  /\   /\\::::::::*o;;;ro ot_f_ヽ丿
                       __/| | l |ヾ-"~ |       (_人)    | -v--v-'''''''"V"~~┴
                   l⌒ 二 -l ..uUU""l-- \           /
                  └   l´  (,,,, ./., - イ          /
          .ト            |  {  |,.ィ'''フ''''=、r'"~      i,, `ヽr''"`ヽ、 ヽ、
       ヽ、i / .∠         /  /  .| ノ"    )=、 ̄ ̄,,..ィ'"´i       ヽ、
        / y'_/          /  / /  |     ノ  ´ ̄ `Y"´            i
     .ゝ-+-::i⌒ヽ        /  ''   ,.|   .__,,..         レ      _,,,,、       j、、
      .__/::| |  i >>1    /     r´ } ィ'''i"        J   ,,.ィ'"~  `'ヲ''ー-、ノ、 ヽ、
       / /:| |  i       ,,ノ     / ,,l  ,人        ,,l、        ノt   ) `ヽヽ
        i ::| |  )     .| /,    ,;'  .人 /"``ゝ、       人       ,,イ  jt、  ヽ   i
        /i ::し//      |''´  、 ` _ノ /、   `ー--;::-ニ"_,ゝ=---‐''"   ,ノ ヽ、 ヽ  t、
         ::| ((      ヾ、ノ,    .__ノ´ ヽ、 r  、 f"   `i´ ̄` Y  `ヽ /  ゝ-,ヲ'''   )
    4 : デフォルトの名無 - 2007/05/01(火) 03:06:07 (+24,+6,+0)
    >>1
    5 : デフォルトの名無 - 2007/05/01(火) 03:52:09 (+56,+28,-12)
    スレタイを修正したのは良かったと思うよ
    6 : デフォルトの名無 - 2007/05/01(火) 20:34:51 (+0,-27,-12)
    Apple版GCCのスレは全然関連してないと思うが
    7 : デフォルトの名無 - 2007/05/03(木) 12:25:29 (+57,+29,-8)
    枯れ木も山の賑わいと申しまして・・・
    GCCの話すらしてないな、あそこは。
    8 : デフォルトの名無 - 2007/05/03(木) 23:18:11 (+57,+29,-7)
    >>1

    前スレはタイトル修正せずに立ててしまって正直スマンカッタ。
    9 : デフォルトの名無 - 2007/05/11(金) 21:20:02 (+0,-29,-7)
    質問です。

    msys用のmanコマンドって落ちてませんか?
    10 : デフォルトの名無 - 2007/05/11(金) 23:04:07 (-7,-29,+0)
    11 : デフォルトの名無 - 2007/05/14(月) 05:52:03 (+40,-29,-22)
    実数x,yの値をキーボードから入力し,足し算,引き算,掛け算,割り算の結果を同時に出力できるプログラムを作成する

    の作成方法教えて下さーいm(_ _)m
    12 : デフォルトの名無 - 2007/05/14(月) 06:07:40 (+31,+13,-1)
    宿題は(略
    13 : デフォルトの名無 - 2007/05/14(月) 07:15:33 (+12,-6,+1)
    >>11
    氏ね
    14 : デフォルトの名無 - 2007/05/14(月) 07:16:12 (+6,-21,-3)
    UNIX板Cygwinスレとのマルチかよ

    何故こいつはcygwinスレで質問するのか
    そもそもなぜunix板にcygwinスレがあるのか

    いくつもの謎を乗り越えて
    このスレは育っていくのだな
    15 : デフォルトの名無 - 2007/05/14(月) 09:02:47 (+57,+24,-15)
    >>11
    エディタでソース書いてコンパイラに食わせる。
    16 : デフォルトの名無 - 2007/05/14(月) 09:33:40 (+6,-26,-8)
    cygwin はどっちかっつーと Linux 板の領分な気がするんだけど、
    Linux 板には 1 つもスレないのな。
    17 : デフォルトの名無 - 2007/05/14(月) 10:45:01 (+8,-29,-19)
    >>16
    cygwinはunixでもlinuxでもないんだからなくてもおかしくはないだろ。
    bashを始めとした擬似Unix環境なんだからあってもおかしくはないが。
    18 : デフォルトの名無 - 2007/05/14(月) 10:53:05 (+43,-29,-42)
    本家の第一声がこれだからな。

    Cygwin is a Linux-like environment for Windows.

    まあ、Windows 板にあるのがベストだと思うが、1 つしかスレないのな。
    19 : 17 - 2007/05/14(月) 10:54:22 (+57,+29,-8)
    そうか、じゃ、「擬似Linux環境」に訂正w
    20 : デフォルトの名無 - 2007/05/14(月) 10:56:01 (+62,+29,-14)
    >>18
    2つあったら重複で削除だろうに、「1つしか」って何が不満だ?
    21 : デフォルトの名無 - 2007/05/14(月) 11:02:56 (-15,-29,-20)
    Unix 板には cygwin 関連スレが 4 つあるからね。
    一番 Unix 板が cygwin に関心があるのかね。
    22 : デフォルトの名無 - 2007/05/14(月) 13:41:08 (+67,+29,-22)
    >21
    つーか、Linux板ではLinuxじゃないから板違いと言われそうだし
    Win板はレベル低いヤツはとことん低いからな
    Cygwinとは関連が微妙に薄いながらも
    何気に一番まともにスレを進行できるのがUnix板ってことなんじゃね
    23 : デフォルトの名無 - 2007/05/14(月) 21:45:31 (+57,+29,-18)
    一応関連スレはひととおりみてるけど
    ここが一番会話が充実してる気がする
    24 : デフォルトの名無 - 2007/05/15(火) 13:10:41 (+19,-29,-53)
    >>18
    もともと UNIX-like environment って言ってて、
    いつの頃からか linux をターゲットに路線変更して
    linux-like environment を標榜するようになった



    んだったと記憶してるが俺の記憶は定かではない。
    25 : デフォルトの名無 - 2007/05/15(火) 13:35:51 (+55,+29,-43)
    >>21
    坊やが気まぐれで立てた糞スレが何年も消えずに残ってるだけ
    あそこは過疎板だから数年放置しても落ちないんだな
    26 : デフォルトの名無 - 2007/05/15(火) 13:49:16 (+44,+26,+1)
    なるほど。
    27 : デフォルトの名無 - 2007/05/15(火) 14:31:37 (+0,-29,-23)
    >>24
    しかし Linux をターゲットってのもおかしな話なんだよねぇ…
    cygwin が kernel 含むわけでもないし…
    POSIX and GNU environment って感じ?
    28 : デフォルトの名無 - 2007/05/15(火) 14:33:00 (+2,-25,-2)
    まあ、-like だからいいんじゃね?
    29 : デフォルトの名無 - 2007/05/15(火) 16:08:43 (+27,-7,-13)
    MinGWでコンパイルされたオープンソースなアプリがあるのだけど
    これって弄ればVC8でコンパイル出来るようになるのん?
    素人の俺にもわかるように教えて
    30 : デフォルトの名無 - 2007/05/15(火) 16:16:52 (+6,-29,-43)
    >>29
    できるかもしれんし、できないかもしれん。WinAPI以外のライブラリ(例えばsocket)を特に使っていないのなら、多分大丈夫。
    使っている場合は、類似ライブラリ(上記のようにsocketならばWinSock)を使用するように修正する必要がある。
    31 : デフォルトの名無 - 2007/05/15(火) 16:25:40 (-1,-29,-1)
    C/C++以外で書かれてたりしても無理だな
    32 : デフォルトの名無 - 2007/05/15(火) 16:29:26 (+19,-3,+2)
    Ada とかか。
    33 : デフォルトの名無 - 2007/05/15(火) 16:51:30 (+57,+29,-2)
    サンクス
    出来るかどうかはわからないけどやってみるよ
    34 : デフォルトの名無 - 2007/05/15(火) 22:04:17 (+5,-30,-196)
    >24
    俺の記憶でも最初 UNIX-like って言ってたような気がするので変遷をさらってみた。

    http://web.archive.org/web/20000815200506/sources.redhat.com/cygwin/
    http://web.archive.org/web/20010515223905/http://cygwin.com/
    >The Cygwin tools are ports of the popular GNU development tools and utilities for Windows 95, 98, and NT.

    http://web.archive.org/web/20010629115427/http://www.cygwin.com/
    >The Cygwin tools are ports of the popular GNU development tools and utilities for Windows.

    ↑まで次の文で UNIX-like API って記述がある。

    http://web.archive.org/web/20010815132508/http://www.cygwin.com/index.html
    http://web.archive.org/web/20011201190309/http://cygwin.com/index.html
    >Cygwin is a UNIX environment for Windows.

    http://web.archive.org/web/20020206235942/http://cygwin.com/index.html
    http://web.archive.org/web/20021130213920/http://www.cygwin.com/
    >Cygwin is a UNIX environment, developed by Red Hat, for Windows.

    http://web.archive.org/web/20021231144231/http://cygwin.com/index.html
    http://web.archive.org/web/20030423062911/http://www.cygwin.com/
    >Cygwin is a UNIX environment for Windows.

    http://web.archive.org/web/20030605214340/http://www.cygwin.com/
    >Cygwin is a Linux-like environment for Windows.
    35 : デフォルトの名無 - 2007/05/16(水) 04:53:36 (+115,+29,-5)
    ホンマや!
    何か趣旨替えでもしたんだろうか。
    36 : デフォルトの名無 - 2007/05/16(水) 11:27:30 (+16,-30,-67)
    Windows XPで MinGW + MSYS で開発をしています。
    コマンドプロンプトからMSYSのsh.exeを立ち上げて使っています。

    この環境で、Cのプログラムから fprintf(stderr,"hoge\n"); とすると、
    ちゃんと出力されません。

    ちなみにMSYSのrvxtを普通に立ち上げて使えば、ちゃんと出力されます。

    どうすれば出力されるようになりますでしょうか?
    もっと適したスレがあったらすみません。
    37 : デフォルトの名無 - 2007/05/16(水) 15:24:44 (+4,-30,-86)
    >>36
    sh-2.04$ cat test.c
    #include <stdio.h>
    int main(int argc, char **argv) { fprintf(stderr, "hoge\n"); }
    sh-2.04$ gcc -o test.exe test.c
    sh-2.04$ test
    sh-2.04$ cat test2.c
    #include <stdio.h>
    int main(int argc, char **argv) { fprintf(stderr, "hoge\n"); return 0; }
    sh-2.04$ gcc -o test2.exe test2.c
    sh-2.04$ test2
    hoge
    sh-2.04$
    38 : 35 - 2007/05/17(木) 10:15:46 (+5,-29,-21)
    >>36
    ありがとうございます。おかげさまで落ち着きが出て原因がわかりました。

    「return 0」ではなくコンパイルオプションに「-mwindows」があることが原因でした。
    コンパイルオプションに「-mconsole」をつけることで解決しました。
    39 : デフォルトの名無 - 2007/05/17(木) 10:27:09 (+45,-30,+0)
    WindowsXPにMingw+MSYSでプログラミングしています。
    Mesa-6.5.3とglut-3.7.6をmakeし、/mingw/include /mingw/libに
    ヘッダファイルとライブラリをコピーし次のサンプルプログラム
    をコンパイルしたところlinkerエラーになってしまいます。

    #include <GL/glut.h>
    void display(void) { }
    int main(int argc, char *argv[])
    {
    glutInit(&argc, argv);
    glutCreateWindow(argv[0]);
    glutDisplayFunc(display);
    glutMainLoop();
    return 0;
    }

    $ gcc -o test.exe test.c -lglut32 -lopengl32 -L/mingw/lib
    C:/(hoge)/Temp/ccG2baaa.o:test.c:(.text+0x1c): undefined reference to `__glutInitWithExit'
    C:/(hoge)/Temp/ccG2baaa.o:test.c:(.text+0x37): undefined reference to `__glutCreateWindowWithExit'
    C:/(hoge)/Temp/ccG2baaa.o:test.c:(.text+0x52): undefined reference to `__glutCreateMenuWithExit'
    C:/(hoge)/Temp/ccG2baaa.o:test.c:(.text+0xae): undefined reference to `glutDisplayFunc'
    C:/(hoge)/Temp/ccG2baaa.o:test.c:(.text+0xb3): undefined reference to `glutMainLoop'
    collect2: ld returned 1 exit status

    リンカーがlibglut32.aを見つけられてないような気がしるのですが、
    ライブラリをコピーするだけではだめなのでしょうか。

    40 : デフォルトの名無 - 2007/05/17(木) 10:40:07 (+5,-29,-19)
    >>39
    リンカは引き数の順番に意味があるから、-Lを-lより前に持ってきてみたら?
    #それでダメならまた別の理由と言うことになるけど。
    41 : デフォルトの名無 - 2007/05/17(木) 13:16:54 (+3,-29,-37)
    >40
    コメントありがとうございます。
    入れ替えてみましたが変わりありませんでした。

    その昔触っていたFreeBSDでライブラリをコピーしたあとldconfig
    し忘れていたような状態に似ているのですが、
    MinGW+MSYSにldconfigはないようで。
    42 : ライブラリが足り - 2007/05/17(木) 13:36:18 (+0,-30,-11)
    >>39
    つ[nm -v /mingw/lib/libglut32.a | grep -w T | grep glutMainLoop]
    43 : 39 - 2007/05/17(木) 14:47:14 (+3,-30,-191)
    $ nm -v /mingw/lib/libglut32.a |grep -w T |grep glutMainLoop
    00000000 T _glutMainLoop@0
    $ nm -v /mingw/lib/libglut32.a |grep -w T |grep glutDisplayFunc
    00000000 T _glutDisplayFunc@4
    $ nm -v /mingw/lib/libglut32.a |grep -w T |grep __glutCreateMenuWithExit
    00000000 T ___glutCreateMenuWithExit@8
    $ nm -v /mingw/lib/libglut32.a |grep -w T |grep __glutCreateWindowWithExit
    00000000 T ___glutCreateWindowWithExit@8
    $ nm -v /mingw/lib/libglut32.a |grep -w T |grep __glutInitWithExit
    00000000 T ___glutInitWithExit@12

    一応あるみたいです。
    44 : 35 - 2007/05/17(木) 14:58:19 (+38,-30,-98)
    (2006/07/25頃)のmemoで申し訳ないですが、以下のようにしたらコンパイルできました。
    ---
    C:\MinGW\lib には libglut32.a, libglut.a などがあるが、なぜか glut.h がない。
    Windows 用の glut である,glut-3.7.6-bin.zip を入手、展開(http://www.xmission.com/~nate/glut.htmlから)
    glut32.dll を C:\WINDOWS\system32 に入れる
    ming32gl.zip を google 等で探して展開し、GL ディレクトリの中身をすべて、C:\MinGW\include\GL と置き換え。

    * compile
    gcc -o a.out test01.c -lopengl32 -lglut32
    45 : デフォルトの名無 - 2007/05/17(木) 15:39:39 (+1,-29,-24)
    >>39
    確か普通に MinGW インストールしたらインポートライブラリ(libglut32.a)は
    インストールされる気がしたんだが…dllとヘッダだけコピーすればOKじゃなかった?
    http://cefiro.homelinux.org/topics/MinGW/setup-20070319.html
    http://cefiro.homelinux.org/resources/doc/GLUT/install-mingw32-01.html
    46 : 39 - 2007/05/17(木) 17:23:30 (+3,-30,-94)
    いろいろコメントいただきありがとうございます。
    主たる目的がMesaをソースからコンパイルするところに
    ありまして、バイナリをコピーするというのではイマイチ
    解決にはならなかったりします。(^_^;

    ところで妙なことになりました。
    このパソコンにはcygwinもインストールされていまして、
    $ /c/cygwin/bin/gcc -o test.exe test.c -L/mingw/lib/ -lglut32 -lopengl32
    とやると、実行ファイルができウィンドが表示できました。
    全然めでたくはないです。
    しかし一歩前進ということで。
    47 : 39 - 2007/05/18(金) 10:00:29 (+73,+28,-26)
    どうも自前でコピーしたglut.hが気に入らなかったようで、
    >44 のヘッダファイルと差し替えるとコンパイルできました。
    根本的な原因についてはおいおい調べることにします。

    >35
    CygwinがRedHatに吸収されてから替わったような気がします。
    48 : デフォルトの名無 - 2007/05/18(金) 11:42:28 (-1,-29,-4)
    cdeclとstdcallじゃないの?
    49 : デフォルトの名無 - 2007/05/18(金) 12:33:25 (+6,-21,-5)
    久々にcygwinやってみようとデフォでインスコしてみたら、容量でかすぎワラタw
    50 : デフォルトの名無 - 2007/05/19(土) 08:33:25 (+52,+29,-2)
    全部入れる香具師がいるとは
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / gcc スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 932 + - cannotfind + - cp932 + - FreeHDL + - heap + - known + - log4cxx + - WinMain@16 + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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