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

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

    gcc覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 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 = :

    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 = :

    3 = :

                                   ____
                                  /     \   ∧__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 = :

    >>1

    5 = :

    スレタイを修正したのは良かったと思うよ

    6 = :

    Apple版GCCのスレは全然関連してないと思うが

    7 = :

    枯れ木も山の賑わいと申しまして・・・
    GCCの話すらしてないな、あそこは。

    8 = :

    >>1

    前スレはタイトル修正せずに立ててしまって正直スマンカッタ。

    11 = :

    実数x,yの値をキーボードから入力し,足し算,引き算,掛け算,割り算の結果を同時に出力できるプログラムを作成する

    の作成方法教えて下さーいm(_ _)m

    12 = :

    宿題は(略

    13 = :

    >>11
    氏ね

    14 = :

    UNIX板Cygwinスレとのマルチかよ

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

    いくつもの謎を乗り越えて
    このスレは育っていくのだな

    15 = :

    >>11
    エディタでソース書いてコンパイラに食わせる。

    16 = :

    cygwin はどっちかっつーと Linux 板の領分な気がするんだけど、
    Linux 板には 1 つもスレないのな。

    17 = :

    >>16
    cygwinはunixでもlinuxでもないんだからなくてもおかしくはないだろ。
    bashを始めとした擬似Unix環境なんだからあってもおかしくはないが。

    18 = :

    本家の第一声がこれだからな。

    Cygwin is a Linux-like environment for Windows.

    まあ、Windows 板にあるのがベストだと思うが、1 つしかスレないのな。

    19 = :

    そうか、じゃ、「擬似Linux環境」に訂正w

    20 = :

    >>18
    2つあったら重複で削除だろうに、「1つしか」って何が不満だ?

    22 = :

    >21
    つーか、Linux板ではLinuxじゃないから板違いと言われそうだし
    Win板はレベル低いヤツはとことん低いからな
    Cygwinとは関連が微妙に薄いながらも
    何気に一番まともにスレを進行できるのがUnix板ってことなんじゃね

    23 = :

    一応関連スレはひととおりみてるけど
    ここが一番会話が充実してる気がする

    24 = :

    >>18
    もともと UNIX-like environment って言ってて、
    いつの頃からか linux をターゲットに路線変更して
    linux-like environment を標榜するようになった



    んだったと記憶してるが俺の記憶は定かではない。

    25 = :

    >>21
    坊やが気まぐれで立てた糞スレが何年も消えずに残ってるだけ
    あそこは過疎板だから数年放置しても落ちないんだな

    26 = :

    なるほど。

    28 = :

    まあ、-like だからいいんじゃね?

    29 = :

    MinGWでコンパイルされたオープンソースなアプリがあるのだけど
    これって弄ればVC8でコンパイル出来るようになるのん?
    素人の俺にもわかるように教えて

    30 = :

    >>29
    できるかもしれんし、できないかもしれん。WinAPI以外のライブラリ(例えばsocket)を特に使っていないのなら、多分大丈夫。
    使っている場合は、類似ライブラリ(上記のようにsocketならばWinSock)を使用するように修正する必要がある。

    32 = :

    Ada とかか。

    33 = :

    サンクス
    出来るかどうかはわからないけどやってみるよ

    34 = :

    >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 = :

    ホンマや!
    何か趣旨替えでもしたんだろうか。

    36 = :

    Windows XPで MinGW + MSYS で開発をしています。
    コマンドプロンプトからMSYSのsh.exeを立ち上げて使っています。

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

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

    どうすれば出力されるようになりますでしょうか?
    もっと適したスレがあったらすみません。

    37 = :

    >>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 = :

    >>36
    ありがとうございます。おかげさまで落ち着きが出て原因がわかりました。

    「return 0」ではなくコンパイルオプションに「-mwindows」があることが原因でした。
    コンパイルオプションに「-mconsole」をつけることで解決しました。

    39 = :

    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 = :

    >>39
    リンカは引き数の順番に意味があるから、-Lを-lより前に持ってきてみたら?
    #それでダメならまた別の理由と言うことになるけど。

    41 = :

    >40
    コメントありがとうございます。
    入れ替えてみましたが変わりありませんでした。

    その昔触っていたFreeBSDでライブラリをコピーしたあとldconfig
    し忘れていたような状態に似ているのですが、
    MinGW+MSYSにldconfigはないようで。

    43 = :

    $ 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 = :

    (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 = :

    >>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 = :

    いろいろコメントいただきありがとうございます。
    主たる目的がMesaをソースからコンパイルするところに
    ありまして、バイナリをコピーするというのではイマイチ
    解決にはならなかったりします。(^_^;

    ところで妙なことになりました。
    このパソコンにはcygwinもインストールされていまして、
    $ /c/cygwin/bin/gcc -o test.exe test.c -L/mingw/lib/ -lglut32 -lopengl32
    とやると、実行ファイルができウィンドが表示できました。
    全然めでたくはないです。
    しかし一歩前進ということで。

    47 = :

    どうも自前でコピーしたglut.hが気に入らなかったようで、
    >44 のヘッダファイルと差し替えるとコンパイルできました。
    根本的な原因についてはおいおい調べることにします。

    >35
    CygwinがRedHatに吸収されてから替わったような気がします。

    49 = :

    久々にcygwinやってみようとデフォでインスコしてみたら、容量でかすぎワラタw

    50 = :

    全部入れる香具師がいるとは


    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 + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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