Cygwin + MinGW + GCC 相談室 Part 8 (987レス)
Cygwin + MinGW + GCC 相談室 Part 8 http://mevius.5ch.net/test/read.cgi/tech/1411399211/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
4: デフォルトの名無しさん [sage] 2014/09/27(土) 01:02:49.79 ID:xVWZeovL とりあえず古いのを使えば? http://mevius.5ch.net/test/read.cgi/tech/1411399211/4
5: デフォルトの名無しさん [sage] 2014/09/30(火) 05:45:16.65 ID:SzM3wmnu Mergedoc 2004/09/26 出てた というかこのトップページいつもユーザーが1300人以上いるんだけど攻撃でも受けてんの? http://mergedoc.sourceforge.jp/ http://mevius.5ch.net/test/read.cgi/tech/1411399211/5
6: デフォルトの名無しさん [sage] 2014/10/07(火) 23:24:15.31 ID:3K4niACL cygwinの64bit gccではLP64のせいか、MS-C向けのDLLがリンクできない。 そこでLLP64のx86_64-w64-mingw32-gccをcygwin上で使っています。 コンパイルしたものを実行するために、/usr/x86_64-w64-mingw32/sys-root/mingw/bin等の専用DLLのある場所にパスを通す必要がありますが、 他の普通にcygwinでコンパイルしたものを実行する際の邪魔になるのでパスは通したくない。 -staticつければいいけどバイナリがデカすぎる。 なにか、dllのパス名を埋めこむオプションないですかね。 -Rはないと言われるし。 http://mevius.5ch.net/test/read.cgi/tech/1411399211/6
7: デフォルトの名無しさん [sage] 2014/10/11(土) 02:54:30.06 ID:MWJOKHG8 >>6 専用DLLが必要なやつは、バッチファイルから起動するとか。 (バッチファイルの中でだけPATHを通す) http://mevius.5ch.net/test/read.cgi/tech/1411399211/7
8: デフォルトの名無しさん [sage] 2014/10/11(土) 07:26:00.73 ID:WidckbgP バイナリでかくても 結局実行するとそれだけメモリ食うんだろ? http://mevius.5ch.net/test/read.cgi/tech/1411399211/8
9: デフォルトの名無しさん [sage] 2014/10/11(土) 11:41:18.63 ID:V7QeocKp >>8 shared library全否定やな、それ http://mevius.5ch.net/test/read.cgi/tech/1411399211/9
10: デフォルトの名無しさん [sage] 2014/10/11(土) 11:41:50.70 ID:V7QeocKp >>7 それすると、パイプで繋ぐような使い方ができないんで。 http://mevius.5ch.net/test/read.cgi/tech/1411399211/10
11: デフォルトの名無しさん [sage] 2014/10/11(土) 13:51:02.82 ID:VDc8fu3q >>10 bat/cmdファイルってそんな制限があったのか だったらシェルスクリプトはどうかな http://mevius.5ch.net/test/read.cgi/tech/1411399211/11
12: デフォルトの名無しさん [sage] 2014/10/11(土) 14:01:57.04 ID:fBQFLqt8 ないよ。 http://mevius.5ch.net/test/read.cgi/tech/1411399211/12
13: デフォルトの名無しさん [sage] 2014/10/11(土) 22:08:06.83 ID:WidckbgP >>9 そうなんだけど 質問読んでると 同時実行してるとも思えなかったもんで http://mevius.5ch.net/test/read.cgi/tech/1411399211/13
14: デフォルトの名無しさん [sage] 2014/10/14(火) 20:52:09.81 ID:oJt7bxM1 まともなOSのメモリマッピングならデマンドページングするだろ http://mevius.5ch.net/test/read.cgi/tech/1411399211/14
15: デフォルトの名無しさん [sage] 2014/10/17(金) 09:28:29.33 ID:tyCwBko4 MinGW > objcopy -h > libintl-8.dll がねーぞゴルァ! よそから持ってこなきゃだめなん( ゚д゚)? http://mevius.5ch.net/test/read.cgi/tech/1411399211/15
16: デフォルトの名無しさん [sage] 2014/10/17(金) 15:11:34.85 ID:gouFXgPa しばらく前にMinGW更新したら、同じようにそのDLLでエラーになったな。 古いアーカイブファイルから復帰させたけどどうやるのが正しいのやら。 http://mevius.5ch.net/test/read.cgi/tech/1411399211/16
17: デフォルトの名無しさん [sage] 2014/10/17(金) 16:34:43.90 ID:tyCwBko4 なんかgitに入ってたからそこからコピったら動いた。 >>16 よくわかんないよね http://mevius.5ch.net/test/read.cgi/tech/1411399211/17
18: デフォルトの名無しさん [] 2014/10/19(日) 23:35:00.40 ID:mp40xGFQ そんなことよりもお前らmsys2 + pacmanは使ったか? あれはいいものだ http://mevius.5ch.net/test/read.cgi/tech/1411399211/18
19: デフォルトの名無しさん [sage] 2014/10/26(日) 08:34:29.06 ID:axjCVmEg ディレクトリを選択して右クリックの 送る から cygterm+putty を開くにはどうすればいいのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1411399211/19
20: デフォルトの名無しさん [sage] 2014/10/30(木) 11:08:43.38 ID:dIih4uCY cygwinでは npm init がエラーになるんだな ちょくちょく独特なトラブルが起こるからいまいち使いにくい http://mevius.5ch.net/test/read.cgi/tech/1411399211/20
21: 名無しさん@そうだ選挙に行こう [sage] 2014/12/13(土) 19:05:16.23 ID:yqGWGgnp 久々にTDMの更新来てるねー http://mevius.5ch.net/test/read.cgi/tech/1411399211/21
22: デフォルトの名無しさん [sage] 2014/12/19(金) 20:07:46.12 ID:TVDdwTgk msysはなんか一時期まともにインスコできない時期があったので、 cygwin64にcygwin, cygwin32, mingw32, mingw64のコンパイラ入れまくりに落ち着きつつある。 結局windwosネイティブのdll使うにはmingwじゃないとダメだしクロスコンパイルしまくりでやはり面倒ではある。 http://mevius.5ch.net/test/read.cgi/tech/1411399211/22
23: デフォルトの名無しさん [] 2014/12/23(火) 12:58:12.55 ID:wtjAlw23 x265をコンパイルできるFFmpegをビルドするためにMinGW + MSYSを以下のサイトからダウンロードして Windows7に入れました。 http://xhmikosr.1f0.de/tools/msys/ MSYS_MinGW-w64_GCC_492_x86-x64_Full.7z 早速x265のコンパイルをしようと以下のサイトを参考にしたのですが、 http://qiita.com/pb_tmz08/items/29165f4c3ef9bc4285ab hg, cmakeが必要とのことです。(Linuxには疎いのでhgやcmakeがどういうプログラムなのかいまいち分かりませんが) デフォルトのMinGW + MSYSにはhgやcmakeは含まれていないようです。 hgやcmakeを使えるようにするにはどうしたらいいでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1411399211/23
24: デフォルトの名無しさん [sage] 2014/12/23(火) 23:02:19.16 ID:40EW/Y2H MinGWはこっちの方がよくね? http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/4.9.2/threads-posix/seh/ hgは http://takuya-1st.hatenablog.jp/entry/20100623/1277256227 ここが参考になるかな http://mevius.5ch.net/test/read.cgi/tech/1411399211/24
25: 23 [sage] 2014/12/24(水) 21:54:49.37 ID:8/ZOVusd ありがとうございました。おかげさまでhg, cmake, ついでにgitまで使えるようになりました。 > MinGWはこっちの方がよくね? MSYSを別途導入する必要があるようだったので>>23のMSYS_MinGW-w64_GCC_492_x86-x64_Full.7zを使うことにしました。 ところでffmepgのコンパイルをしていて些細な疑問を持ったのですが、 http://d.hatena.ne.jp/kamedo2/20130619/1371662769 のサイトを参考に音声コーデックのfdk-aacをffmpegにマージしてみました。 サイトに書かれていたとおり、 /FFmpeg/fdk-aac-0.1.1/ に移動して ./configure --prefix=/mingw/i686-w64-mingw32 make && make insutall を実行し、そのあとffmpegのコンパイルをするべく cd ../ffmpeg-HEAD-4110828 でffmpegフォルダに移動し ./configure --enable-gpl --enable-version3 --enable-nonfree --enable-libfdk-aac --extra-ldflags=-static --extra-cflags='-march=native -mfpmath=sse' --optflags=-O2 を実行したところ問題無くconfigureは通りました。 http://mevius.5ch.net/test/read.cgi/tech/1411399211/25
26: 23 [sage] 2014/12/24(水) 21:55:31.04 ID:8/ZOVusd 調子に乗って「fdk-aacだけでなく最近はやりのOpusという音声コーデックもマージしよう」と http://downloads.xiph.org/releases/opus/opus-1.1.tar.gz をダウンロード&展開し、 ./configure --prefix=/mingw/i686-w64-mingw32 make && make insutall を実行。その後ffmpegフォルダに移動して、 ./configure --enable-gpl --enable-version3 --enable-nonfree --enable-libfdk-aac --enable-libopus --extra-ldflags=-static --extra-cflags='-march=native -mfpmath=sse' --optflags=-O2 を実行してみたところ ERROR: opus not found using pkg-config Note: When building a static binary, add --pkg-config-flags="--static". とエラーが返されました。fdk-aacはよくてopusは何でダメなの?訳が分からずググッてみると ffmpegのconfigureを実行する前に export PKG_CONFIG_PATH="/mingw/i686-w64-mingw32/lib/pkgconfig" のおまじないを唱えると問題無くconfigureが通ることが分かりました。 http://qiita.com/tukiyo3/items/ac36375d426d39f203fb fdk-aacはPKG_CONFIG_PATHをエクスポートせずとも良くて OpusはPKG_CONFIG_PATHをエクスポートしないとconfigureが通らないのはなぜでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1411399211/26
27: デフォルトの名無しさん [sage] 2014/12/26(金) 21:04:32.27 ID:OP/Bn95j Wikipediaに書いてあるじゃん http://ja.wikipedia.org/wiki/Pkg-config まあ要するにコンパイルフラグをいじらなくて済むという話では http://mevius.5ch.net/test/read.cgi/tech/1411399211/27
28: デフォルトの名無しさん [sage] 2014/12/27(土) 13:54:55.65 ID:BCIPL5E0 MSYS2 Avira で TR/Crypt.XPACK.Gen2 連発するから困る http://mevius.5ch.net/test/read.cgi/tech/1411399211/28
29: デフォルトの名無しさん [sage] 2014/12/29(月) 09:28:57.28 ID:mY3AFavo >>26 pkg-configにコンパイル時のフラグを調べるためのデータを置く場所を教えるため。 てか、そこまで出来てるくせに勘が悪いな http://mevius.5ch.net/test/read.cgi/tech/1411399211/29
30: 23 [sage] 2014/12/29(月) 11:52:31.05 ID:m849QDq1 >>27 >>29 コンパイル時のフラグの格納場所でしたか。 不思議なのはfdk-aacはPKG_CONFIG_PATHの場所を教えなくても問題無く進み、 Opusのときはきちんと提示してやらないと進まなかった点です。 二つは仕組みが違うんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1411399211/30
31: デフォルトの名無しさん [sage] 2014/12/30(火) 12:28:25.80 ID:NSL+ZZg4 >>30 デフオルトの場所にあれば教えんでも工工わな http://mevius.5ch.net/test/read.cgi/tech/1411399211/31
32: 23 [sage] 2014/12/30(火) 16:47:35.91 ID:tC9GpZ1z >>31 fdk-aacもOpusも共に ./configure --prefix=/mingw/i686-w64-mingw32 とconfiguraしています。だから同じ /mingw/i686-w64-mingw32 にライブラリは格納されてるはずなんです・・・ Opusだけどっかイレギュラーな場所にライブラリをコピーしちゃってるんでしょうかね? http://mevius.5ch.net/test/read.cgi/tech/1411399211/32
33: デフォルトの名無しさん [sage] 2014/12/30(火) 21:17:40.84 ID:NhJ3bWE9 >>30 >>32 疑問を持った時点でffmpegのconfigureの中身を見なさいな。(以下抜粋 > enabled libfdk_aac && require libfdk_aac fdk-aac/aacenc_lib.h aacEncOpen -lfdk-aac > enabled libopus && require_pkg_config opus opus_multistream.h opus_multistream_decoder_create ライブラリ有無のチェックに、libopusはpkg-configを用いて判定してるってだけ。 なので PKG_CONFIG_PATH を設定する必要がある。 http://mevius.5ch.net/test/read.cgi/tech/1411399211/33
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 954 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s