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

    私的良スレ書庫

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

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

    gcc スレッド一覧へ / gcc とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    151 : デフォルトの名無 - 2010/04/30(金) 22:34:54 (+112,+30,-142)
    >>145
    本当に意味がわからないんです。
    例えば>>134>>135の人みたいなのに何てレスしていいのかもわからん・・・
    むしろそれを考えていたりする。疑問を残したままありがとうというのが
    俺の一番悪いくせで責任転嫁の含みがあるのであまり感謝は好きじゃない。
    2ちゃんなんだから俺と回答者の両側の意図が共通に認識できた蟠りのない
    段階で身を引きたかった、何も残らずにすむから。
    >>146
    述べよう。今年から情報科学系の学部に入った。よってプログラミングは必須。
    あまりにも設定の仕方というのはバリエーションがあるため仕様書みたいなの
    に従って作業を進める、そのいちいちに意味を求めていたら時間がかかって仕方ない。
    よって作業というのは一様でなければならず、その歯車が狂うとどこで修正していい
    のわからない。しかし中身である課題(プログラミング)については疑問は一切ない。
    152 : デフォルトの名無 - 2010/04/30(金) 22:42:09 (+18,-19,-1)
    cygwinでのgccの使い方の説明はなかったんかいな?
    153 : デフォルトの名無 - 2010/04/30(金) 22:43:21 (+96,+30,-66)
    >>134>>135 あたりはまさにハウツーだろ。
    ハウツーが理解できないというのは意味云々以前に基礎的な知識が足りてないということ。

    例えば「微分方程式スレ」があったとして
    「導関数って何かわかりません、でも解法教えてください!」
    な人が来ても教えようがないだろ。
    154 : デフォルトの名無 - 2010/04/30(金) 22:57:41 (+64,-29,-104)
    >>153
    確かにそうであるが・・・・・
    何事も要領なわけであって・・・
    >>152
    cygwinについてはここからダウンロードしてくださいという
    丁寧な指示から始まったんだ。でダウンロードし終わったあとなんです。
    やり方通りにやったのに色々パスエラーがでるわで最大のつまづきがここです。
      ↓↓↓
    「デスクトップ上のアイコン cygwin をダブルクリックして実行 → cygwinウィンドゥが現れ,
    続いてホームディレクトリ "C:\cygwin\home\(ユーザ名)" が作成される」
      ↑↑↑
    これは初期設定なんだが、これが不可能なんだ。何も起こらない。
    155 : デフォルトの名無 - 2010/04/30(金) 23:19:00 (+13,-29,-100)
    Javaのコンパイル環境構築しようと思ったんですが、インストーラーに用意されてる
    gcc-javaとSun公式で配布されてるJDKとではどのような違いがあるのでしょうか?
    沖ソフトさんのページをはじめ、JDKインストールして環境構築する解説ページが多いようですが。
    156 : デフォルトの名無 - 2010/04/30(金) 23:27:48 (+4,-29,-3)
    gcc-javaだとx86の実行ファイルがでける
    157 : デフォルトの名無 - 2010/04/30(金) 23:29:49 (+67,+1,-4)
    >>154
    cygwinのインストールに失敗してるような?
    cygwinのインストールに失敗する人がいるとは思わなかったよ
    158 : デフォルトの名無 - 2010/04/30(金) 23:38:29 (+10,-30,-300)
    >>123
    cloog-ppl サポートを有効にしてる & ホストコンパイラが 4.5 だとデフォルトで c++ の
    共有ランタイムにリンクされて実行できないバイナリができている可能性がある。
    auto-import の warning が出てたら多分これ。config/mh-mingw の BOOT_LDFLAGS と
    LDFLAGS に -Wl,--enable-auto-import を加えるか、--with-host-libstdcxx で static
    archive を明示的に指定してみたらいいんじゃないかと。

    >>127
    同じくホストコンパイラに 4.5 を使って、gcc の依存ライブラリ (gmp/mpfr/mpc/ppl/cloog-ppl) から
    自前ビルドする場合、これらのコンパイル時に -fexcess-precision=fast にしないと、動作がとても
    遅いバイナリになった。詳細は本家 Changes の IA-32/x86-64 のとこに書いてある。
    http://gcc.gnu.org/gcc-4.5/changes.html

    もしこれに該当している場合はここを改善すれば大分早くなるような気がする。
    自分のとこでは CとC++のみ、2コア、make -j2 bootstrap で大体1時間弱くらいで終わる。

    両方ともまったく違う原因でトラブってるようだったらすまん。
    159 : デフォルトの名無 - 2010/04/30(金) 23:52:02 (+100,+29,-16)
    >>157
    手順通りにやったのに失敗したのかなぁ?
    一応そのサイト一㌻だけど乗せましょうか?
    誰かその手順通りやってくれませんか?
    160 : デフォルトの名無 - 2010/05/01(土) 00:02:17 (+29,-29,-68)

    同じ講義を受けている同級生や先輩や指導教官や、
    (研究室に所属しているなら)研究室の人に効いた方が早いと思うぞ。

    あと、参考までに、日本にある大学などサイトからCygwinのインストール手順を検索してみた。
    site:ac.jp Cygwin インストール - Google 検索
    http://www.google.co.jp/search?hl=&q=site%3Aac.jp+Cygwin+%83C%83%93%83X%83g%81[%83%8B
    161 : デフォルトの名無 - 2010/05/01(土) 00:17:31 (+4,-30,-83)
    >>158
    動かんxgccの件は
    STAGE1_CFLAGS = -g -fkeep-inline-functions
    の-fkeep-inline-functionsを-O2に書き換えることで解決してます。
    (原因はppl/cloog-pplをいれてるからかも)

    -fexcess-precision=fast の情報、あんがと
    mingwのバイナリをlinux上でクロスビルドしてるときは遅いとは思わないんだけど
    162 : デフォルトの名無 - 2010/05/01(土) 00:30:21 (+71,-29,-69)
    >>160
    ありがとう。だが5連休なんでな・・・

    http://www.comm.info.eng.osaka-cu.ac.jp/~sugi/C_lang2/setup/
     ↑
    この手順に従ったんだが、できないぜ・・・
    ホームダイレクトィが出てこない。
    もう一回アンインストールしてダウンロードしようとしても
    ダウンロードするまでが前と一緒になってる。
    悪いが誰か実験してくれんかなぁ?
    一応限定されたやり方だから質問にこたえてくれやすいと思うのだが。
    ちなみにC+に関しては高校の時やったんであまり疑問はないです。
    163 : デフォルトの名無 - 2010/05/01(土) 00:33:18 (+26,-1,-15)
    ユーザー名に漢字使ってハマってた人はいたみたいだけど
    164 : 162 - 2010/05/01(土) 01:51:18 (+46,-30,+0)
    >>162
    http://www.comm.info.eng.osaka-cu.ac.jp/~sugi/C_lang2/setup/ を、以下の環境で試してみたよ。
    - VMware Workstation 7.0.1 で作った仮想PC (メモリ 512MB)
    - OS: Windows XP Professional SP3
    - その他のソフト: Microsoft Updateの「高速」のすべてのパッチを適用し、
    Microsoft Security Essentials をインストールした。
    - Windowsのユーザ名は「testuser」
    (質問するときは、↑くらいのことは最低限書いたほうがよいよ)

    1. Cygwinのインストール完了後に、デスクトップ上の「Cygwin」ショートカットを
    クリックすると、次の文字が表示された。問題なし。
    ------------------------------------
    Copying skeleton files.
    These files are for the user to personalise
    their cygwin experience.

    These will never be overwritten.

    `./.bashrc' -> `/home/testuser//.bashrc'
    `./.bash_profile' -> `/home/testuser//.bash_profile'
    `./.inputrc' -> `/home/testuser//.inputrc'

    testuser@xp-vm1 ~
    ------------------------------------
    165 : 162 - 2010/05/01(土) 01:52:23 (+46,-30,-259)
    >>162
    2. 「cygcheck -c」でCygwinのパッケージが正常にインストールされたかどうか確認した。問題なし。
    ------------------------------------
    testuser@xp-vm1 ~
    $ cygcheck -c | grep -v OK
    Cygwin Package Information
    Package Version Status
    ------------------------------------

    3.「cygcheck -cd」と「uname -a」でCygwinのバージョンを確認した。
    現時点のCygwinの最新版は 1.7.5-1 だから、
    今回の件が解決したあと、別件でCygwin質問をしたいなら、
    使っているバージョンや、http://www.comm.info.eng.osaka-cu.ac.jp/~sugi/C_lang2/setup/ で
    インストールしたことを毎回きちんと述べること。
    じゃないと、みんな Cygwin 1.7系、あるいは1.5系の最終版 1.5.25-15 を使っていることを
    仮定して回答するだろうから、行き違いが生じるよ。

    ------------------------------------
    testuser@xp-vm1 ~
    $ cygcheck -cd cygwin
    Cygwin Package Information
    Package Version
    cygwin 1.5.25-11

    testuser@xp-vm1 ~
    $ uname -a
    CYGWIN_NT-5.1 xp-vm1 1.5.25(0.156/4/2) 2008-03-05 19:27 i686 Cygwin
    -------------------------------------------
    166 : 160 - 2010/05/01(土) 02:03:43 (+0,-29,-15)
    >>164-165
    名前欄を間違った。自分は162じゃなくて、160だ。
    167 : 160 - 2010/05/01(土) 02:16:24 (+3,-30,+0)
    ついでに、日本語のアカウント名でも試してみた。
    以下のダメ文字一覧表の文字を使って、「曽綻転脳評望余」って
    ユーザ名のアカウントを作って、同様に試してみた。

    ダメ文字一覧表 (fudist)
    http://sites.google.com/site/fudist/Home/grep/sjis-damemoji-jp/table

    1'. Cygwinのインストール完了後に、デスクトップ上の「Cygwin」ショートカットを
    クリックすると、次の文字が表示された。
    ------------------------------------
    Copying skeleton files.
    These files are for the user to personalise
    their cygwin experience.

    These will never be overwritten.

    `./.bashrc' -> `/home/曽綻転脳評望余//.bashrc'
    `./.bash_profile' -> `/home/曽綻転脳評望余//.bash_profile'
    `./.inputrc' -> `/home/曽綻転脳評望余//.inputrc'

    曽綻転脳評望余@xp-vm1 ~
    ------------------------------------

    特に問題が無いようだ。

    あとは、そちらで使っているOS固有の問題があるかも知れないし、
    アカウントのユーザ名やアカウントが持つ権限が足りないかも知れない。

    でもOSを明示せず、さらに、最初の数回の発言で、
    「どんなOSを使ってる?」という質問をここの住人から引き出せないまま
    言い訳を書くことに終始したあなたの責任だと思う。
    よって、酷だろうが、自分はこれ以上は追試しないよ。
    168 : デフォルトの名無 - 2010/05/01(土) 02:25:08 (+105,+30,-80)
    >>164
    >>165
    ありがとうございます。もっかいやってみますが、初期設定がどうしても
    できないんです。これってしなくてもいいんですか?
    あっwもちろん杉山先生のそのサイトの初期設定ね。
    でもなぁ・・何か俺のPC本当おかしいんですよ。タイピングしてたら急にお気に入りが
    開いたり、今回もダウンロードしたのに失敗した恐れがありますとか出てくるし。
    これじゃぁプログラミングに行く前に頓挫しそうだ・・・
    169 : デフォルトの名無 - 2010/05/01(土) 03:30:57 (+61,+15,+6)
    170 : デフォルトの名無 - 2010/05/01(土) 12:07:01 (+57,+29,-30)
    プログラミングの勉強をする前に、PCの初歩的な操作方法と
    日本語を勉強したほうがいいかもな
    171 : デフォルトの名無 - 2010/05/01(土) 13:42:51 (+57,+29,-12)
    あと、釣り針の仕込み方と釣り堀の選び方もな!
    172 : デフォルトの名無 - 2010/05/01(土) 15:00:45 (+62,+29,-90)
    でネット上の説明が難解で専門的だから
    こういうところで質問してると思うんですけどねぇ・・・
    ワードみたいにこのアイコンをクリックとかそんな単純もん
    じゃないし。躓いて質問しても、環境変数がとか~設定がとか
    難しいですよね結構。
    173 : デフォルトの名無 - 2010/05/01(土) 15:12:39 (+57,+29,-17)
    気に入らないなら他の手段使えばいいんだし、
    cygwinみたいな地雷はそうそうないと思うけどな
    linux板いくと地雷踏みすぎたか気の狂った物乞いばかりで怖いぜ
    174 : デフォルトの名無 - 2010/05/01(土) 17:48:15 (+63,+30,-207)
    <わからない11大理由>
    1.読まない …現行スレ、テンプレ、取説などを読まない。読む気などさらさらない。
    2.調べない …過去スレ、ググるなど最低限の内容も自分で調べようとしない。
    3.試さない …めんどくさいなどの理由で実行しない。する気もない。
    4.覚えない …人から聞いて、楽して得た答えは身に付かないから、すぐに忘れる。
    5.説明できない …何に困っているのか、第三者に正確に伝わる文章が書けない。
    6.理解力が足りない …理解力以前の問題で理解しようとしない。
    7.人を利用することしか頭にない …甘え根性でその場を乗り切ろうとする。
    8.感謝しない …教えてもらって当たり前。事がすんだらさようなら。
    9.逆切れする …自分の思うようにならないと逆切れする。
    10.開き直る …自分の思うようにならないと開き直る。
    11.2ちゃんねるをお客様相談室だと思っている。
    175 : デフォルトの名無 - 2010/05/01(土) 20:14:29 (+27,-29,+0)
    176 : デフォルトの名無 - 2010/05/01(土) 20:58:25 (+91,+29,-11)
    >>175
    >7.人を利用することしか頭にない …甘え根性でその場を乗り切ろうとする。
    自分でコンパイルしろよ

    177 : デフォルトの名無 - 2010/05/01(土) 21:29:52 (-6,-29,+1)
    libiconvが入ってない
    178 : デフォルトの名無 - 2010/05/01(土) 21:46:01 (+64,+29,+1)
    >>176
    お前が言うな
    179 : 155 - 2010/05/01(土) 21:49:15 (+3,-29,-109)
    >>156
    おっしゃってる意味がよくわからないのですが、JDKでコンパイルするとJavaVM上で動く
    普通の中間コードが生成されて、gcc-javaでコンパイルするとx86向けのネイティブコードが
    生成されるという意味でしょうか?

    と悩んではみたものの、教本に使われているサンプルソースがJDKじゃないとコンパイルできませんでした。
    教本も(非Cygwin環境下での)JDKを前提に解説しているので、勉強自体はこっちで進めます。
    180 : デフォルトの名無 - 2010/05/01(土) 21:59:19 (+42,+24,+0)
    さいなら
    181 : デフォルトの名無 - 2010/05/01(土) 22:31:35 (+47,+29,+0)
    教員に聞けよ
    182 : デフォルトの名無 - 2010/05/01(土) 22:38:01 (+57,+29,-11)
    そんなことは駄目
    つ7.人を利用することしか頭にない …甘え根性でその場を乗り切ろうとする。
    183 : デフォルトの名無 - 2010/05/01(土) 22:40:52 (+1,-26,+0)
    gcc-javaをなんで使おうと思ったの?
    184 : デフォルトの名無 - 2010/05/01(土) 23:49:17 (+10,-17,+0)
    CygwinやMinGWをなんで使おうと思ったの?
    185 : デフォルトの名無 - 2010/05/01(土) 23:57:03 (-1,-29,+0)
    そこにcygwinとmingwがあったから
    186 : デフォルトの名無 - 2010/05/02(日) 00:41:39 (+35,+17,+0)
    感動した
    187 : デフォルトの名無 - 2010/05/04(火) 01:34:38 (+36,-30,-67)
    VC++(のリンカ)の /merge:.rdata=.text と同じことをMinGWで実現するにはどうすればいいか、ご存知の方おりませんか?
    GCCはデフォルトで.rdataに文字を置くのですが、これを生成の段階で.textに変えたり、リンクの段階でマージするなどの方法を探しています
    188 : デフォルトの名無 - 2010/05/04(火) 02:03:03 (-1,-29,-2)
    i386pe.xとかを編集して使いなされ
    189 : デフォルトの名無 - 2010/05/04(火) 03:04:04 (+62,+29,-13)
    >>187
    7.人を利用することしか頭にない …甘え根性でその場を乗り切ろうとする。
    11.2ちゃんねるをお客様相談室だと思っている。
    190 : デフォルトの名無 - 2010/05/04(火) 03:46:28 (+3,-30,-121)
    できました。ありがとうございます
    ldscripts/i386pep.x を書き換えて
    gcc -Wl,--script=i386pep.xs のようにスクリプトを読ませたらリンクの段階でマージできました

    --- i386pep.x
    +++ i386pep.xs
    @@ -27,2 +27,4 @@
    *(.gcc_except_table)
    + *(.rdata)
    + *(SORT(.rdata$*))
    }
    @@ -45,4 +47,2 @@
    {
    - *(.rdata)
    - *(SORT(.rdata$*))
    ___RUNTIME_PSEUDO_RELOC_LIST__ = .;
    191 : デフォルトの名無 - 2010/05/04(火) 03:47:06 (-1,-29,-5)
    コンパイル時でよけりゃ__attribute__ ((section (".text")))でいいんじゃね
    192 : デフォルトの名無 - 2010/05/04(火) 11:08:41 (-1,-29,-10)
    __attribute__だと全変数に指定要るしなにより文字列リテラルに指定できないぜ
    193 : デフォルトの名無 - 2010/05/04(火) 12:58:15 (-6,-29,+0)
    objcopyだな
    194 : デフォルトの名無 - 2010/05/07(金) 13:18:24 (+7,-30,-85)
    komisarから新しいのが久々にでてる。

    GCC version 4.4.4

    cross-mingw.gcc444.generic.20100506.7z (16M)
    cross-mingw.gcc444.core2.20100506.7z (16M)

    http://komisar.gin.by/mingw/
    195 : デフォルトの名無 - 2010/05/07(金) 13:50:02 (+8,-14,+0)
    TDMは何をしているんだ・・・。
    196 : デフォルトの名無 - 2010/05/07(金) 13:58:16 (-10,-26,+1)
    TDMはオナニーをしています
    197 : デフォルトの名無 - 2010/05/07(金) 17:08:57 (+2,-29,-5)
    >>194
    ちなみに64bitはLTOがWin32でサポートされてから考えるってさ
    198 : デフォルトの名無 - 2010/05/07(金) 17:42:34 (-1,-29,-2)
    >>197
    LTOってなんですか?
    LTO - Google 検索
    http://www.google.co.jp/search?num=100&q=LTO
    どれだか分かりません・・・。
    199 : デフォルトの名無 - 2010/05/07(金) 17:46:56 (+31,-29,-14)
    Link-time optimization
    200 : デフォルトの名無 - 2010/05/07(金) 17:59:13 (+72,+29,-2)
    >>199
    おおお、魅力的な響きですな。
    ありがとうございます。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / gcc スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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