のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,949人
昨日: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

    803 = :

    リンクに関する質問なのですが、オブジェクトのリンク順番によって
    Undefinedエラーが発生してしまいます。
    例えば、"ld a.o b.o"ならOKで、"ld b.o a.o"だとエラーが発生するといった具合です。

    リンク順番を適切(?)に設定しなければならないのは
    CygwinかLinuxの仕様なのでしょうか?

    804 = :

    Unix系では昔からそうだったと思うが。そうでないと、ライブラリ内の同名関数とバッティングしてしまうからね。

    805 = :

    >>803
    Linux だと適当に並べても面倒見てくれる。
    cygwin や mingw だとリンク時に参照関係考慮して並べないとだめ、
    ライブラリのリンクオプションの順番も重要。

    806 = :

    >>804-805
    CygwinというかUnix系自体に触ったことがなかったので
    とても迷ってしまいました。ありがとうございます。

    808 = :

    誰か助けてください。Cygwin上でgcc4.3.3をmakeしようとしたら、

    /home/***/gcc-4.3.1/i686-pc-cygwin/libstdc++-v3/include/ext/pb_ds/hash_policy.hpp:57:87:
    error:ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp: No such file or directory

    というエラーが出て止まってしまいます。たしかにhash_policy.hppの57行目には
    #include <ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp>があります。
    しかしその場所を見てみると
    \i686-pc-cygwin\libstdc++-v3\include\ext\pb_ds\detail\resize_policy\hash_load_check_resize_trigger_size_base.hpp
    という名前のショートカットはありますが、そのリンク先
    \libstdc++-v3\include\ext\pb_ds\detail\resize_policy\hash_load_check_resize_trigger_size_base.hpp
    のファイルがありません、リンク切れになっています。

    単にgcc4.3.3を解凍してconfigure & make下だけなのですが何かインストールが足りないのでしょうか?

    809 = :

    >>808
    ペニス

    810 = :

    ffmpeg-checkout-2008-07-16のFFMPEGを下記のオプションでconfigureするとエラーが出てしまいます。
    何が原因なのでしょうか?アドバイスをおねがいします。
    http://ffmpeg.mplayerhq.hu/ffmpeg-checkout-snapshot.tar.bz2

    ./configure \
    --disable-shared \
    --enable-static \
    --enable-memalign-hack \
    --enable-w32threads \
    --enable-postproc \
    --enable-libmp3lame \
    --enable-libamr_nb \
    --enable-libfaad \
    --enable-libfaac \
    --enable-liba52 \
    --enable-libx264 \
    --enable-libxvid \
    --enable-avfilter \
    --enable-gpl \
    --extra-cflags=-I/static2/include \
    --extra-ldflags=-L/static2/lib \
    --disable-debug

    エラー
    ./configure: line 196: pr: command not found
    ./configure: line 196: pr: command not found
    libamr is nonfree and --enable-nonfree is not specified.
    If you think configure made a mistake, make sure you are using the latest
    version from SVN. If the latest version fails, report the problem to the
    ffmpeg-user@mplayerhq.hu mailing list or IRC #ffmpeg on irc.freenode.net.
    Include the log file "config.err" produced by configure as this will help
    solving the problem.

    811 = :

    ffmpeg-checkout-2007-07-20では上手くいくのですが
    新しいものでないとavfilterが使えないのです。
    ライブラリ?はぜんぶmakeに性交しているので、最後のffmpegで行き詰まっています。

    813 = :

    アドバイスありがとうございます。
    解決できそうです。
    l
    ibamr is nonfreeとありますね。
    とりあえず、--enable-libamr_nbを外しました。

    それとpr.exeが見当たらないので探してきます。

    814 = :

    >>808の件、解決しました。
    どうやらwindowsで解凍したときに、ファイル名が長いことが原因なのか
    ファイル名の末尾が化けたようです。
    cygwinのコマンドで解凍したら正常にファイルがありました。
    使用した解凍ソフトはLaplus1.53でした。多分バグだと思われます。

    815 = :

    いいえ、仕様です。

    816 = :

    WinFSが実用化してたらこんなしょぼい仕様とはおさらばのハズだったのに

    817 = :

    もしかしてCygwinに付属しているg++(非GCC)って
    wchar.hインクルードしても、wprintfやらwscanf使えませんか?

    #g++ -v
    Reading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specs
    Configured with: /usr/build/package/orig/test.respin/gcc-3.4.4-3/configure --ver
    bose --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/lib --libe
    xecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-langu
    ages=c,ada,c++,d,f77,pascal,java,objc --enable-nls --without-included-gettext --
    enable-version-specific-runtime-libs --without-x --enable-libgcj --disable-java-
    awt --with-system-zlib --enable-interpreter --disable-libgcj-debug --enable-thre
    ads=posix --enable-java-gc=boehm --disable-win32-registry --enable-sjlj-exceptio
    ns --enable-hash-synchronization --enable-libstdcxx-debug
    Thread model: posix
    gcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)

    818 = :

    Yes
    諦めてMinGW入れなさい。

    819 = :

    同ディレクトリにある5つのフォルダのmakeを自動的に実行するにはどうしたらいいのですか?


    dir1/makefile
    dir2/makefile
    dir3/makefile
    dir4/makefile
    dir5/makefile

    820 = :

    >>819
    cd dir1 && make

    821 = :

    >>819
    for foo in dir[1-5]; do pushd $foo; make; popd; done

    822 = :

    >>820
    >>821
    ありがとぅ・

    823 = :

    Cygwin + Gcc 4.3.1でOpenMPプログラミングをしようとしたら、
    #include文でomp.hがないと言われてしまいました。

    gccのconfigureのオプションが足りなかったのでしょうか?
    誰か教えてください。

    824 = :

    omp.hがない

    825 = :

    宿題スレでみた /dev/pts と言うのをcygwinで使いたいのだけど、
    何かセットアップが必要のようで、わかりません。
    /devを見てみると、
    stdinとかstdoutと言うのはあるけど、ptsと言うのは見当たりません。
    どうすると、使えるようになりますか?

    826 = :

    >>824
    Gcc 4.3にomp.hは入っていないのですか?
    4.2にしか入っていないのですか?

    828 = :

    >>823

    --enable-libgomp は指定した?

    829 = :

    >>828
    そんなオプションあったんすか!?
    configureの説明書きには--disable-libgompしかないから
    デフォルトかと思ってました・・・

    あ~、また7時間makeし直しか・・・orz

    830 = :

    >>829
    いや、だからおまいの環境、OpenMPのライブラリとヘッダがインストールされてないだろ、と。

    831 = :

    >>830
    gcc4.3.1の中にomp.h.inファイルがありましたので、
    多分コンパイルの対象外にされているんだと思います。
    何かのconfigureオプションが足りない?
    続きはOpen MPスレで質問させていただきたいと思ってます。

    832 = :

    趣味を兼ねてアセンブリの勉強を行いたいと思いますが、
    cygwin環境上ではgas/nasm/masmと選択肢がいくつかあります。

    nasmがLinuxにおいて標準のアセンブラとなっているようですが、
    gasも捨てがたいし、文法なども違うので選択に迷っております。

    「とりあえずこれから始めれば無難だよ」というアセンブラを
    ご教授いただきたく書き込ませていただきました。

    833 = :

    私が教授するならgasだが、教示するならnasmかな。

    835 = :

    ハンドアセンブル

    836 = :

    プログラム初めて2日なんですけど
    MINGWにはDLLを読み込む関数はないんですか?
    どうしたらいいんですか?

    838 = :

    そもそも暗黙的リンクだとだめなの?

    841 = :

    よくわからないからcygwinにします

    846 = :

    ひゃはああああああああああああああwwwwwwwwwwwwwwww
    夏だぜwwwwwwwwwwwwwww

    848 = :

    GCC3.xx、GCC4.xxで別にコンパイルしたライブラリとかを混在させて使用したらあかんのですか?

    849 = :

    >>848
    Cのライブラリなら問題ないはず。C++のは問題ありあり。

    850 = :

    >>849
    ありがとうです・


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

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


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