1 名前:デフォルトの名無しさん [2014/09/23(火) 00:20:11.40 ID:G97CLCj1.net] Windows上で動作するフリーの開発環境 CygwinとMinGWに関する相談スレッドです。 過去スレ: Cygwin + MinGW + GCC 相談室 Part 7 peace.2ch.net/test/read.cgi/tech/1357019230/ Cygwin + MinGW + GCC 相談室 Part 6 toro.2ch.net/test/read.cgi/tech/1304609116/ Cygwin + MinGW + GCC 相談室 Part 5 hibari.2ch.net/test/read.cgi/tech/1269400706/ Cygwin + MinGW + GCC 相談室 Part 4 pc12.2ch.net/test/read.cgi/tech/1221233882/ cygwin + mingwn + gcc 相談室 Part3 pc11.2ch.net/test/read.cgi/tech/1177944767/ cygwin + mingwn + gcc 相談室 Part2 pc11.2ch.net/test/read.cgi/tech/1126103347/ cygwin + mingwn + gcc 相談室 pc8.2ch.net/test/read.cgi/tech/1058134693/ 関連サイト: Cygwin www.cygwin.com/ MinGW www.mingw.org/ 関連スレッド: GCCについて part10 toro.2ch.net/test/read.cgi/tech/1315026784/
2 名前:デフォルトの名無しさん mailto:sage [2014/09/23(火) 00:41:58.04 ID:lJUlk5yi.net] 乙
3 名前:デフォルトの名無しさん mailto:sage [2014/09/26(金) 16:15:48.16 ID:SVlqbnuI.net] MinGW のgccを起動するとPentium MMX環境では不正な処理で落ちます i586では動かないのでしょうか? だとしたらどうしたらいいですか? Windows 2000 SP4
4 名前:デフォルトの名無しさん mailto:sage [2014/09/27(土) 01:02:49.79 ID:xVWZeovL.net] とりあえず古いのを使えば?
5 名前:デフォルトの名無しさん mailto:sage [2014/09/30(火) 05:45:16.65 ID:SzM3wmnu.net] Mergedoc 2004/09/26 出てた というかこのトップページいつもユーザーが1300人以上いるんだけど攻撃でも受けてんの? mergedoc.sourceforge.jp/
6 名前:デフォルトの名無しさん mailto:sage [2014/10/07(火) 23:24:15.31 ID:3K4niACL.net] 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はないと言われるし。
7 名前:デフォルトの名無しさん mailto:sage [2014/10/11(土) 02:54:30.06 ID:MWJOKHG8.net] >>6 専用DLLが必要なやつは、バッチファイルから起動するとか。 (バッチファイルの中でだけPATHを通す)
8 名前:デフォルトの名無しさん mailto:sage [2014/10/11(土) 07:26:00.73 ID:WidckbgP.net] バイナリでかくても 結局実行するとそれだけメモリ食うんだろ?
9 名前:デフォルトの名無しさん mailto:sage [2014/10/11(土) 11:41:18.63 ID:V7QeocKp.net] >>8 shared library全否定やな、それ
10 名前:デフォルトの名無しさん mailto:sage [2014/10/11(土) 11:41:50.70 ID:V7QeocKp.net] >>7 それすると、パイプで繋ぐような使い方ができないんで。
11 名前:デフォルトの名無しさん mailto:sage [2014/10/11(土) 13:51:02.82 ID:VDc8fu3q.net] >>10 bat/cmdファイルってそんな制限があったのか だったらシェルスクリプトはどうかな
12 名前:デフォルトの名無しさん mailto:sage [2014/10/11(土) 14:01:57.04 ID:fBQFLqt8.net] ないよ。
13 名前:デフォルトの名無しさん mailto:sage [2014/10/11(土) 22:08:06.83 ID:WidckbgP.net] >>9 そうなんだけど 質問読んでると 同時実行してるとも思えなかったもんで
14 名前:デフォルトの名無しさん mailto:sage [2014/10/14(火) 20:52:09.81 ID:oJt7bxM1.net] まともなOSのメモリマッピングならデマンドページングするだろ
15 名前:デフォルトの名無しさん mailto:sage [2014/10/17(金) 09:28:29.33 ID:tyCwBko4.net] MinGW > objcopy -h > libintl-8.dll がねーぞゴルァ! よそから持ってこなきゃだめなん( ゚д゚)?
16 名前:デフォルトの名無しさん mailto:sage [2014/10/17(金) 15:11:34.85 ID:gouFXgPa.net] しばらく前にMinGW更新したら、同じようにそのDLLでエラーになったな。 古いアーカイブファイルから復帰させたけどどうやるのが正しいのやら。
17 名前:デフォルトの名無しさん mailto:sage [2014/10/17(金) 16:34:43.90 ID:tyCwBko4.net] なんかgitに入ってたからそこからコピったら動いた。 >>16 よくわかんないよね
18 名前:デフォルトの名無しさん [2014/10/19(日) 23:35:00.40 ID:mp40xGFQ.net] そんなことよりもお前らmsys2 + pacmanは使ったか? あれはいいものだ
19 名前:デフォルトの名無しさん mailto:sage [2014/10/26(日) 08:34:29.06 ID:axjCVmEg.net] ディレクトリを選択して右クリックの 送る から cygterm+putty を開くにはどうすればいいのでしょうか?
20 名前:デフォルトの名無しさん mailto:sage [2014/10/30(木) 11:08:43.38 ID:dIih4uCY.net] cygwinでは npm init がエラーになるんだな ちょくちょく独特なトラブルが起こるからいまいち使いにくい
21 名前:名無しさん@そうだ選挙に行こう mailto:sage [2014/12/13(土) 19:05:16.23 ID:yqGWGgnp.net] 久々にTDMの更新来てるねー
22 名前:デフォルトの名無しさん mailto:sage [2014/12/19(金) 20:07:46.12 ID:TVDdwTgk.net] msysはなんか一時期まともにインスコできない時期があったので、 cygwin64にcygwin, cygwin32, mingw32, mingw64のコンパイラ入れまくりに落ち着きつつある。 結局windwosネイティブのdll使うにはmingwじゃないとダメだしクロスコンパイルしまくりでやはり面倒ではある。
23 名前:デフォルトの名無しさん [2014/12/23(火) 12:58:12.55 ID:wtjAlw23.net] x265をコンパイルできるFFmpegをビルドするためにMinGW + MSYSを以下のサイトからダウンロードして Windows7に入れました。 xhmikosr.1f0.de/tools/msys/ MSYS_MinGW-w64_GCC_492_x86-x64_Full.7z 早速x265のコンパイルをしようと以下のサイトを参考にしたのですが、 qiita.com/pb_tmz08/items/29165f4c3ef9bc4285ab hg, cmakeが必要とのことです。(Linuxには疎いのでhgやcmakeがどういうプログラムなのかいまいち分かりませんが) デフォルトのMinGW + MSYSにはhgやcmakeは含まれていないようです。 hgやcmakeを使えるようにするにはどうしたらいいでしょうか?
24 名前:デフォルトの名無しさん mailto:sage [2014/12/23(火) 23:02:19.16 ID:40EW/Y2H.net] MinGWはこっちの方がよくね? sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/4.9.2/threads-posix/seh/ hgは takuya-1st.hatenablog.jp/entry/20100623/1277256227 ここが参考になるかな
25 名前:23 mailto:sage [2014/12/24(水) 21:54:49.37 ID:8/ZOVusd.net] ありがとうございました。おかげさまでhg, cmake, ついでにgitまで使えるようになりました。 > MinGWはこっちの方がよくね? MSYSを別途導入する必要があるようだったので>>23 のMSYS_MinGW-w64_GCC_492_x86-x64_Full.7zを使うことにしました。 ところでffmepgのコンパイルをしていて些細な疑問を持ったのですが、 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は通りました。
26 名前:23 mailto:sage [2014/12/24(水) 21:55:31.04 ID:8/ZOVusd.net] 調子に乗って「fdk-aacだけでなく最近はやりのOpusという音声コーデックもマージしよう」と 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が通ることが分かりました。 qiita.com/tukiyo3/items/ac36375d426d39f203fb fdk-aacはPKG_CONFIG_PATHをエクスポートせずとも良くて OpusはPKG_CONFIG_PATHをエクスポートしないとconfigureが通らないのはなぜでしょうか?
27 名前:デフォルトの名無しさん mailto:sage [2014/12/26(金) 21:04:32.27 ID:OP/Bn95j.net] Wikipediaに書いてあるじゃん ja.wikipedia.org/wiki/Pkg-config まあ要するにコンパイルフラグをいじらなくて済むという話では
28 名前:デフォルトの名無しさん mailto:sage [2014/12/27(土) 13:54:55.65 ID:BCIPL5E0.net] MSYS2 Avira で TR/Crypt.XPACK.Gen2 連発するから困る
29 名前:デフォルトの名無しさん mailto:sage [2014/12/29(月) 09:28:57.28 ID:mY3AFavo.net] >>26 pkg-configにコンパイル時のフラグを調べるためのデータを置く場所を教えるため。 てか、そこまで出来てるくせに勘が悪いな
30 名前:23 mailto:sage [2014/12/29(月) 11:52:31.05 ID:m849QDq1.net] >>27 >>29 コンパイル時のフラグの格納場所でしたか。 不思議なのはfdk-aacはPKG_CONFIG_PATHの場所を教えなくても問題無く進み、 Opusのときはきちんと提示してやらないと進まなかった点です。 二つは仕組みが違うんでしょうか?
31 名前:デフォルトの名無しさん mailto:sage [2014/12/30(火) 12:28:25.80 ID:NSL+ZZg4.net] >>30 デフオルトの場所にあれば教えんでも工工わな
32 名前:23 mailto:sage [2014/12/30(火) 16:47:35.91 ID:tC9GpZ1z.net] >>31 fdk-aacもOpusも共に ./configure --prefix=/mingw/i686-w64-mingw32 とconfiguraしています。だから同じ /mingw/i686-w64-mingw32 にライブラリは格納されてるはずなんです・・・ Opusだけどっかイレギュラーな場所にライブラリをコピーしちゃってるんでしょうかね?
33 名前:デフォルトの名無しさん mailto:sage [2014/12/30(火) 21:17:40.84 ID:NhJ3bWE9.net] >>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 を設定する必要がある。
34 名前:23 mailto:sage [2014/12/30(火) 22:10:28.69 ID:tC9GpZ1z.net] >>33 そういうことでしたか・・・ そういうの詳しい人が身近にいてくれると助かるんですが・・・
35 名前:デフォルトの名無しさん mailto:sage [2015/01/04(日) 16:52:23.98 ID:BvegMGE7.net] cygwin64上で作業をやっとります。 故あって32bitコードを書かねばならないのですが、 i686-w64-mingw32-gcc, i686-pc-cygwin-gcc共にfopenでPOSIXパスを渡すと、 errno=2, No such file or directory ということで開けません。 windowsパスにすると開けます ダメ fopen("/home/foo/bar.txt", "r"); OK fopen("c:/cygwin64/home/foo/bar.txt", "r"); mingwでは仕方ないかとは思いますが、cygwin32までPOSIXパスを否定されると辛い。 objdumpで見ても、fopenはcygwin1.dllのものを使用している模様。 PATHは/usr/i686-pc-cygwin/sys-root/usr/binを通してあります。 POSIXパスを認識させる良い方法がありましたら御指南願います。
36 名前:デフォルトの名無しさん [2015/01/04(日) 16:57:48.42 ID:Qu74iV3W.net] >>35 これはコンパイラでなく、OSの仕様。 windows OSの仕様を変更させるか、コンパイラ改造するしかないんでは? 認識できるわけではないが、簡単なのは自作ラッパーを挟む。
37 名前:デフォルトの名無しさん mailto:sage [2015/01/04(日) 17:25:27.63 ID:tnXQTL6U.net] >>35 Cygwinの32bitと64bitだとルートディレクトリが違うからじゃね? 32bitコード書くならCygwin32上で作業した方がいいのでは。
38 名前:デフォルトの名無しさん mailto:sage [2015/01/04(日) 18:42:58.13 ID:BvegMGE7.net] >>37 windows8でcygwin32使うとfork errorでまくりでコンパイルが進まないorz
39 名前:デフォルトの名無しさん mailto:sage [2015/01/04(日) 18:44:55.84 ID:BvegMGE7.net] >>36 いやいや、cygwin64環境、cygwin32環境でネイティブのgccを使うとPOSIXパス使えるんだわ。 ところが、cygwin64環境でcygwin32(i686-pc-cygwin)だと使えないわけで。 32bit版cygwin1.dllがルートパスをどこと認識してるか、ってところなのかな。
40 名前:デフォルトの名無しさん mailto:sage [2015/01/04(日) 20:35:46.69 ID:tnXQTL6U.net] >>38 rebaseallやってもforkエラー出まくりなんだとしたらしゃーないな。 cygwin1.dllがあるディレクトリの1つ上がルートディレクトリになってるはず。 単にUnix形式になってさえいればいいのなら /cygdrive/c/cygwin64/home/foo/bar.txt で 開けばいいし、それだとダメならfstabをいじるか
41 名前:デフォルトの名無しさん mailto:sage [2015/01/04(日) 23:12:59.46 ID:BvegMGE7.net] >>40 windows7ではrebaseで治るんだけどなぁ。8.1はどうやっても連発で。 cygwin1.dllの一つ上がルートディレクトリはいい話を聞きましたわ。 マウントかリンクでなか胡麻化せるかも
42 名前:デフォルトの名無しさん mailto:sage [2015/01/04(日) 23:41:05.65 ID:BvegMGE7.net] >>40 ファイル回りを/cygdrive形式で徹底することでなんとか胡麻化しできました 有難うございました。
43 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 23:06:21.71 ID:ei45L6+i.net] >>40 /usr/i686-pc-cygwin/sys-root/usr がcxgwin32のルートになるわけやね。 cygwin64の/homeや/optを/cygdpgve/c/cygwin64/homeの形式で /usr/i686-pc-cygwin/sys-root/usr/homeとしてシンボリックリンク張ったらあらかた違和感なく32bit, 64bit混在できるようになった。
44 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/01/17(土) 00:33:59.73 ID:PPUSm5YO.net] OpenMPをお使いの方、おらっしゃられるでござるか?
45 名前:デフォルトの名無しさん mailto:sage [2015/01/20(火) 15:45:02.99 ID:aVZQpFMF.net] あるプログラムをmakeしてるんですが、 ./configureで "Can't find pthread library" って出ます。 どうすればpthread libraryをインストールできますか?
46 名前:デフォルトの名無しさん mailto:sage [2015/01/21(水) 22:52:26.98 ID:8VLGtKQr.net] setupすればいいだろ
47 名前:デフォルトの名無しさん mailto:sage [2015/02/08(日) 15:58:27.25 ID:GkyTZ4Fl.net] g++で関数に一時オブジェクトを渡した場合の警告を抑制するにはどうしたらよいですか? function( &HOGE() ) taking address of temporary いったん変数に受けて回避していますが、その変数を作るのがめんどうくさいです。
48 名前:デフォルトの名無しさん [2015/02/08(日) 23:18:34.94 ID:xZ3vG5op.net] MinGWでlibmysql.dllを使いたくて blog.livedoor.jp/dq_school/archives/1256405.html を参考にして > reimp libmysql.lib > gcc -I"/C/Program Files/MySQL/MySQL Connector C 6.1/include" -o tester.cgi tester.c "/C/Program Files/MySQL/MySQL Connector C 6.1/lib/liblibmysql.a" とか > reimp -c -d libmysql.lib > dlltool -k -d libmysql.def -l libmysql.a とかやってみたんだけど相変わらず 「undefined reference to mysql_init@4'」 とかのエラーが出やがります。 誰か助けてください。 defファイルを覗いてみたら「@n」のついてる関数名が1つも無いのが気になったけど、 tsubaki.hatenablog.com/entry/20121020/1350734844 の >defファイルの中を見ると関数名の後ろに@8だの@12だの色々な数字がついているのが分かります。 との記述と食い違うのが気になります。
49 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 00:40:45.45 ID:mUfomLLZ.net] mingwはvc++用のライブラリをそのまま食えるだろ
50 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 14:45:46.54 ID:YuOBDKcu.net] sourceforge.jp/projects/sfnet_mingw-w64/releases/ これの使い方がわからないんですけど、どうすればいい?
51 名前:デフォルトの名無しさん mailto:sage [2015/02/13(金) 06:59:37.53 ID:Am2ui/8+.net] 解凍したら、gccが出てくるのでは 7zだから解凍できないとか?
52 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/02/13(金) 22:45:16.44 ID:FFJk3767.net] MinGW32がちょっとおかしい。TDM-GCC-32ではdbghelp.hが見つからない。 stddef.hが見つからない。何でやねん。
53 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/02/14(土) 11:42:44.87 ID:gwH6zzLC.net] #define _CRT_SECURE_NO_WARNINGS #define _CRT_NON_CONFORMING_SWPRINTFS #undef __STRICT_ANSI__ #define __NO_INLINE__ // https://github.com/g-truc/glm/issues/300
54 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/02/14(土) 16:29:58.16 ID:oTsZATt9.net] Shit! gdbの使い方覚えないといけない。ややこしい!
55 名前:片山博文MZ ◆T6xkBnTXz7B0 [2015/02/14(土) 19:10:54.20 ID:oTsZATt9.net] 質問! コアダンプはどうやったら吐くの?
56 名前:デフォルトの名無しさん mailto:sage [2015/02/15(日) 12:59:34.38 ID:AkSgoJze.net] /usr/bin/dumper
57 名前:デフォルトの名無しさん [2015/02/17(火) 12:27:12.39 ID:iWso3gZa.net] Cygwinってwindows上でlinuxのsocketプログラムをコンパイル・実行して.outファイルを吐ける って認識でおk?
58 名前:デフォルトの名無しさん [2015/02/17(火) 21:00:20.33 ID:KxUNCf+V.net] hello.exeができます
59 名前:デフォルトの名無しさん [2015/02/17(火) 21:02:18.03 ID:KxUNCf+V.net] UNIX系OSでは「a.out」というファイルが出来上がるので、それを実行します。 Windows+Cygwinでは、「a.exe」というファイルが生成されます
60 名前:デフォルトの名無しさん mailto:sage [2015/02/17(火) 21:25:51.27 ID:d+hn81Dl.net] Mingwで/etc/fstabをいじらないとautotoolsが動かないなんて初めて知ったわ! しかも/でlsしても表示されないとかわかりにくw
61 名前:片山博文MZ ◆T6xkBnTXz7B0 [2015/02/17(火) 21:47:05.06 ID:J4a0mND/.net] よろしくお願いします。 (1) sizeof(long double)って環境依存だよな。 (2) struct A { int *p; size_t s; int u; }; なぜsizeof(struct A)が24になるのか理解できない。 20になると思ったのに。
62 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/02/17(火) 22:23:41.47 ID:J4a0mND/.net] 回答がないので、Cスレへ移動します。
63 名前:デフォルトの名無しさん mailto:sage [2015/02/18(水) 01:00:39.39 ID:TwFrbGHZ.net] いい加減msysからmsys2に移行しようとして導入したんだけど、なぜかprofileにインクルードパス 指定してconfigure走らせるとshがコアバンプ吐く。ライブラリパスは指定しても問題なし。 なのでconfigureの時にいちいちCFLAGSにパス書き込んでるんだけど、そういう仕様なのかなコレ
64 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 02:56:06.89 ID:9kRgY548.net] msys2でconfigureは一回もやってないが、なんかファイル名補完がおかしいな gcc -o test.exe test.cでコンパイルした./test.exeが./t<tab>で補完できない ./test.e<tab>でようやく補完できる test.c があるとダメみたい。拡張子なしtestもダメ test.txtがあってもおkで.cppも.ccもダメだ。コンパイラで使う拡張子がダメ? 検索すると出てくる日記にある、実行権限どうこうとはまた話が違うようだ。 こっちが悪いのか設定でなんとかなるのかわかんない 回避策としては、_test.exeなどと先頭に_でもつければ./_<tab>2回でいいみたい。 そもそもいきなり<tab>で何もでないのは普通の挙動だっけ?まいっか
65 名前:デフォルトの名無しさん mailto:sage [2015/03/10(火) 12:55:18.85 ID:NhcVfS2T.net] ストレージ損傷に備えてのMinGWシステム丸ごとバックアップとリストアのノウハウ下さい
66 名前:デフォルトの名無しさん mailto:sage [2015/03/11(水) 17:45:07.29 ID:8MeoENMQ.net] git init
67 名前:デフォルトの名無しさん mailto:sage [2015/03/13(金) 14:53:00.95 ID:LttjjwH8.net] i586用MinGWはもう手には入りませんか?
68 名前:デフォルトの名無しさん mailto:sage [2015/03/23(月) 15:59:44.55 ID:ZLb6HGNj.net] はじめて、MinGW使ってるんだけど テキストにプログラム書いて保存して、コマンド実行だろ? 簡略化できませんか?
69 名前:デフォルトの名無しさん mailto:sage [2015/03/23(月) 16:01:40.22 ID:iTA2cPA1.net] IDE
70 名前:デフォルトの名無しさん mailto:sage [2015/03/23(月) 20:00:29.57 ID:VDUQlxD5.net] >>68 にほんごでおーけー
71 名前:デフォルトの名無しさん [2015/03/25(水) 14:29:33.46 ID:ZxRXh/U2.net] viまたはemacs
72 名前:デフォルトの名無しさん [2015/03/27(金) 01:30:20.23 ID:rsZtLFBo.net] >>68 ターミナルで3文字くらい打ち込んだらタブキーを押せ
73 名前:デフォルトの名無しさん mailto:sage [2015/03/27(金) 10:32:06.49 ID:JFTxMdPx.net] え?
74 名前:デフォルトの名無しさん mailto:sage [2015/03/27(金) 21:30:06.44 ID:792uuds4.net] 適当なビルドツール、タスクランナー、それをテキストエディタから呼び出すための プラグイン これ以上はどの言語でどのエディタ使って作ってるかわからんからなんとも言えん
75 名前:デフォルトの名無しさん mailto:sage [2015/03/28(土) 07:55:54.09 ID:H3aO2GIT.net] NOTEPAD++
76 名前:デフォルトの名無しさん mailto:sage [2015/03/28(土) 11:43:59.49 ID:y3APX9pc.net] まあたいていの場合保存、ビルド、実行まで連続でやってくれるプラグインを 作ってる人がいると思う
77 名前:デフォルトの名無しさん mailto:sage [2015/03/28(土) 11:51:37.69 ID:p+oUvV+T.net] make じゃだめなのか?
78 名前:デフォルトの名無しさん mailto:sage [2015/03/28(土) 12:06:33.56 ID:y3APX9pc.net] だからそれを自動実行したいって話じゃないの? 最近ではmakeやautotoolsを包括したcmakeってのが使われてるみたいだけど 使ってないからまだよくわからんな 自分はvimにquickrunってプラグインいれてる どの言語でも適切にビルドや実行のプロセス起動してくれてる
79 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 23:20:46.68 ID:WLvRs6G9.net] 初心者です MinGWのページいってダウンローダー取ってきてMinGW Installation Manger起動して Basic Setupのそれっぽい4つほどチェックしてインストールしたら MinGW\msys\1.0\binにmakeやbashとかはあるのにconfigureがないのはどうしたらいいでしょうか? All Packageみてもそれらしいのが見つからない
80 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 01:19:36.16 ID:Ugmw9l0i.net] configureは作りたいプログラム毎に全部中身が違う つまりあなたの責任でなんとかするしかない あるいは小規模ならconfigureは無しにするという選択肢もある
81 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 01:23:08.21 ID:2DQu6tyE.net] >>80 レス感謝 勘違いしてました 79の質問取り消します
82 名前:デフォルトの名無しさん mailto:sage [2015/04/07(火) 22:28:37.00 ID:KbyH6yP2.net] autotools使うならmsysの中にあるpostinstall忘れずに
83 名前:デフォルトの名無しさん mailto:sage [2015/04/20(月) 18:16:06.23 ID:2rCqjQh5.net] MinGWなのですが ターミナルでfindコマンドを実行すると 日本語の表記が文字化けします lsやdiffで表示される文字は化けないのですが 考えられる原因って何かありますか?
84 名前:デフォルトの名無しさん mailto:sage [2015/04/20(月) 18:38:36.37 ID:G4WX0FPp.net] 具体的にどう実行するとどういうファイル名がどう化けるかを
85 名前:デフォルトの名無しさん mailto:sage [2015/04/20(月) 19:34:03.29 ID:2rCqjQh5.net] こんな感じでいいでしょうか i.imgur.com/Wh9QKYj.png
86 名前:デフォルトの名無しさん mailto:sage [2015/04/20(月) 20:09:00.88 ID:semgYGnd.net] mingwは日本語対応じゃないから。 cygwinとminttyつかえ
87 名前:デフォルトの名無しさん mailto:sage [2015/04/20(月) 21:45:20.18 ID:l8IAS3j/.net] >>83 自分のところだと find は find -print0 だとなぜか漢字が表示される
88 名前:デフォルトの名無しさん mailto:sage [2015/04/20(月) 21:56:53.63 ID:Cww9xzzr.net] ちょっと前までcygwin使い辛い気がしてたんだけど gnupackで随分導入しやすくなってたんだな
89 名前:デフォルトの名無しさん mailto:sage [2015/04/20(月) 22:04:09.48 ID:2rCqjQh5.net] >>87 同じくfind -print0だと表記は問題なくなりましたけど 改行されなくて見辛いですね・・・
90 名前:デフォルトの名無しさん mailto:sage [2015/04/20(月) 22:43:57.07 ID:9Kemohtk.net] ls -C | nkf -s ls -C | iconv -f cp932 -t cp932 ls -C | nkf -w ls -C | iconv -f cp932 -t UTF-8 とか面倒くさい
91 名前:デフォルトの名無しさん mailto:sage [2015/04/20(月) 23:10:46.22 ID:Cww9xzzr.net] alias書いとけば?
92 名前:デフォルトの名無しさん mailto:sage [2015/04/20(月) 23:28:49.94 ID:9Kemohtk.net] そもそも日本語処理するならperl使ってる
93 名前:デフォルトの名無しさん mailto:sage [2015/04/21(火) 09:00:30.11 ID:wOv+ue0O.net] >>89 find . -print0 | xargs -0 -n1
94 名前:デフォルトの名無しさん mailto:sage [2015/04/21(火) 12:44:55.62 ID:G3tSy6la.net] find "." -maxdepth 1 -exec echo \"\{\}\" \; とか面倒くさい
95 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 10:07:09.33 ID:Ju7yzoUv.net] setup.exe落ちてこない。 setupもmirrorに撒けよな。
96 名前:デフォルトの名無しさん [2015/06/30(火) 20:18:15.76 ID:gO0OMwPw.net] sourceforgeのmsysが怪しいらしいよ。ウイルス?
97 名前:デフォルトの名無しさん mailto:sage [2015/06/30(火) 20:31:03.80 ID:gO0OMwPw.net] だれかはよmsysを検証してくれ。msysが怪しくて仕事にならん。
98 名前:デフォルトの名無しさん mailto:sage [2015/06/30(火) 23:47:13.13 ID:buQYr2cY.net] 使ってるセキュリティソフトのメーカーに言え それか別の所から落とせ
99 名前:片山博文MZ ◆T6xkBnTXz7B0 [2015/07/03(金) 13:01:38.44 ID:eu8p8bsj.net] MSYSにウイルス入ってるらしいよ。配布元がsourceforgeしかないから対処法なし。 devkitpro.org/viewtopic.php?f=2&t=2223
100 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/07/03(金) 13:14:41.14 ID:eu8p8bsj.net] こっちの方が詳しいかな forum.bitdefender.com/index.php?showtopic=42583
101 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/07/03(金) 14:09:06.57 ID:eu8p8bsj.net] MSYS捨ててMSYS2使うことになった。
102 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/07/03(金) 14:30:02.84 ID:eu8p8bsj.net] MSYS2のmingw32でgcc -vを実行すると --disable-sjlj-exceptions --with-dwarf2 になっていた。 MSYS2のmingw64だと、特に指定はないからsjljだろうな。
103 名前:デフォルトの名無しさん [2015/07/03(金) 15:11:54.63 ID:Z21jSVmf.net] 乗り換え促進のためのトックリか
104 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 21:15:27.06 ID:N8VzPVDJ.net] 誤検出じゃね?どこのウィルス対策ソフト?
105 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 14:58:01.76 ID:WvwJxr10.net] 英語が読めないのはしょうがないとしてせめてニュースの日付くらいは理解できるようになってくれ
106 名前:デフォルトの名無しさん mailto:sage [2015/08/19(水) 08:34:15.56 ID:zh/OeKTd.net] msys2自体をpacmanでインストールしたら エラーがいっぱい出たのでmsys2をフォルダーごと消去ましたでありんす
107 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 11:19:21.55 ID:yBRYPtne.net] ただの誤検知じゃないか! 少しは内容読んでから書き込め
108 名前:デフォルトの名無しさん mailto:sage [2015/08/22(土) 21:06:11.03 ID:9QtU9G7d.net] >>106 エスパー気味だけど msys2のアップデート時にエラーが出るのは仕様 sourceforge.net/p/msys2/wiki/MSYS2%20installation/#iii-updating-packages
109 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 00:59:12.08 ID:NIWW6j5A.net] msys2で作ったプログラムはmsys2でしか動かないのでしょうか? clang++でコンパイルしてみたらmsys2でしか動きませんでした
110 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 08:03:31.32 ID:NIWW6j5A.net] G++でも同じ症状です アプリケーションを正しく起動できませんでした(0x000007b)。とでます。 文字コードもutf8じゃなくなります 標準入力を、リダイレクトでファイルから入力しても 引数の数が1つのままで2になりません
111 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 08:55:58.76 ID:NIWW6j5A.net] なぜかmsys64/binにあるclang++でwindowsのコマンドプロンプトで コンパイルしたら実行できました なぜmsys2でコンパイルすると実行できないんですか?
112 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 09:53:05.15 ID:t7k5wrbh.net] おま環
113 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 11:04:10.96 ID:NIWW6j5A.net] msys2でもmingw64/binに移動して./g++でmsys2上でコパイルしても コマンドプロンプトで動きます
114 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 11:13:15.03 ID:NIWW6j5A.net] /mingw64/bin/g++ a.cpp と絶対パスを指定してもコマンドプロンプトで動きません しかし/mingw64/binに移動してg++を実行すると動きます
115 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 11:15:06.58 ID:NIWW6j5A.net] 出来たexeファイルをmingw64/binに移動したら動きました このフォルダに実行するのに必要なファイルがあるのかもしれません
116 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 11:20:33.95 ID:NIWW6j5A.net] libgcc_s_seh-1.dll libstdc++-6.dll libwinpthread-1.dll を入れたら動きました これなしで動くようには出来ないのでしょうか?
117 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 11:21:39.71 ID:NIWW6j5A.net] 検索したら解決しそうなのでもういいです ありがとうございました
118 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 11:45:05.18 ID:dM1qp5bJ.net] 8レス消費しておま環が裏付けられただけだったと
119 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 12:10:31.78 ID:NIWW6j5A.net] まだ3つのうち2つの問題が解決してないですよ リダイレクトの問題とutf8の問題です
120 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 12:16:23.41 ID:NIWW6j5A.net] リダイレクトの問題はやり方自体間違っていました それでもutf8がmainの引数から読み取れない問題が残っていますね これは難しそうなので諦めます
121 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 12:21:44.19 ID:NIWW6j5A.net] これを含めた11個の書き込みは このスレッドに存在しないとみなしてください そうしてこのスレッドへの書き込みの締めくくりとさせていただきました
122 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 12:43:00.44 ID:NIWW6j5A.net] utf-8の問題はmsys2_shell.batで起動して gccをインストールしたらutf8で読み込みました
123 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 12:46:23.13 ID:NIWW6j5A.net] msys2_shell.batではclangが使えないのが問題ですね どうやら解決策は無いみたいですね
124 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 12:57:34.53 ID:yOuQoTEr.net] clangってマイナーなのでmsys2までサポートしてると考えにくい msys2開発してる人数少ないはず
125 名前:デフォルトの名無しさん [2015/08/24(月) 13:12:23.21 ID:9y6z57S7.net] MinGWは関係ありませんが質問よろしいでしょうか? Cygwin32bit+gccの環境で、Cでhello worldを打って、 gccでコンパイルすると以下のようなエラーがでてコンパイルできません。clangやg++でやっても一緒でした。 だれか何か解決策を思い浮かびませんでしょうか? お願いします。 /usr/lib/gcc/i686-pc-cygwin/4.9.3/../../../../i686-pc-cygwin/bin/ld: unrecognized option '-plugin' /usr/lib/gcc/i686-pc-cygwin/4.9.3/../../../../i686-pc-cygwin/bin/ld: use the --help option for usage information collect2: エラー: ld はステータス 1 で終了しました
126 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 13:58:20.12 ID:BYoao/vR.net] >>123-124 そもそもライセンス的に相性が悪い 他人はあてにできん
127 名前:デフォルトの名無しさん [2015/08/24(月) 17:13:27.02 ID:9y6z57S7.net] 125です。自決しました。 Cygwin Setupを眺めているとDevelのbinutilというのSizeが?になってたので、アンインストールしたら治りました。 「GNU assember, linker」と書いていたのできっと二重インストールにでもなってたのかもしれません。 よかったです。
128 名前:デフォルトの名無しさん mailto:sage [2015/08/24(月) 23:27:16.02 ID:i1hcxa32.net] 自決て
129 名前:sage mailto:sage [2015/08/26(水) 01:01:05.68 ID:rhY54iQu.net] MinGW x64 のGCC5.2のビルド済みどこにある? 俺が使っているここいまだにアップされていない。ビルドがうまく行かないのかな sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/5.2.0/threads-posix/
130 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 12:27:56.12 ID:3oLEcwIy.net] >>129 x64は移植が難しいらしい 特にsjijからsehが出るまで時間が掛かったろ 64bitWindows固有の問題っぽい 焦らず待て フォルダが出来てるって事は遠からず出るはず
131 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 19:19:09.80 ID:Q4UGak0G.net] SSOってほんとにCOWより速いんか? 信じられん。
132 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 20:28:04.64 ID:rhY54iQu.net] >>130 俺もそう思ってWKTKしてたんだが、20日以上経つからな
133 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 20:44:04.40 ID:yHgKqfXq.net] >>132 5.2.0RCはもう出来ていてValidation Testを行っている最中に重大なバグが発見されて 直してる最中じゃね? じゃないとこれみよがしにフォルダ作ったりしないだろ
134 名前:デフォルトの名無しさん mailto:sage [2015/08/26(水) 20:47:39.28 ID:yHgKqfXq.net] DistroもTDMもまだ5.2.0が出てないから多分ここのソースを参考にしてるんだろうなあ ただこいつらOpenMPに対応してないしなあ
135 名前:デフォルトの名無しさん [2015/09/11(金) 11:38:46.64 ID:tK1rbhT5.net] x64版の5.2.0 sjlj(setjmp-jongjmp)出たね この分だとすぐにsehも出て来そう sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/5.2.0/threads-posix/sjlj/
136 名前:デフォルトの名無しさん mailto:sage [2015/09/11(金) 11:44:55.85 ID:tK1rbhT5.net] あ、駄目だこりゃ 書庫が壊れてる 上げミスか
137 名前:デフォルトの名無しさん mailto:sage [2015/09/11(金) 20:23:54.72 ID:RrP1wOhb.net] 今度こそ大丈夫でした リンクは>>135 と同じ sjljなのでsehに比べると例外発生時ややスタックの巻き戻しが遅いけどとにかく5.2.0をMinGWで 動かしてみたい人はどうぞ
138 名前:デフォルトの名無しさん mailto:sage [2015/09/11(金) 20:49:56.90 ID:RrP1wOhb.net] sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/5.2.0/threads-posix/seh/x86_64-5.2.0-release-posix-seh-rt_v4-rev0.7z/download sehも同時に上げられたようです こっちに差し替えだな
139 名前:デフォルトの名無しさん mailto:sage [2015/09/11(金) 22:35:07.70 ID:KQ28X0uf.net] jongjmp
140 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 09:48:40.75 ID:knfsespo.net] sjjj
141 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 14:51:52.66 ID:DyJf0v++.net] スカトロMinGW
142 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/09/20(日) 13:22:21.78 ID:jpZCV0tC.net] pacmanがforkに失敗して自分自身を消しちゃって pacman command not found になってるんだが。。。
143 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/09/20(日) 17:52:40.46 ID:RPkqI88v.net] sprintf_sバグあり
144 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 17:55:29.13 ID:JQmB5l/g.net] >>142 ふつーの fork() だったら返り値が-1でerrnoを参照することができると思うが‥なにが起こったの?
145 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/09/20(日) 18:01:24.92 ID:RPkqI88v.net] >>144 分からないからファイルを全部消して再インスコした
146 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 18:09:55.16 ID:tHziPwGz.net] >>145 >>106
147 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 23:00:44.57 ID:DWK3Vubo.net] パックマンてパクリンピックで話題の人?
148 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/09/21(月) 07:41:32.47 ID:3iy+9eBG.net] >>147 昔々、パックマンというゲームとゲームのキャラクターがあった。 黄色い丸に大きな口がパカパカ開いて動くようなキャラだった。 スーパーマリオブラザーズが出てくると、それを真似て、手と足がついて横スクロールゲームになった。 「ゲーム パックマン」でググれ。
149 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 07:51:27.31 ID:8N0qbHVY.net] 最近だと映画にもなったよな
150 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 19:13:17.36 ID:7N2xzjh+.net] >>148 あれはマリオがパックランドをパクったんや
151 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 21:28:51.09 ID:K/qYM/td.net] ボケにマジレスされた
152 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/09/22(火) 11:49:49.26 ID:cVHX+xrK.net] そこらへんにころがっているpexports.exeには、 ウイルスがしこまれてるかもしれないから、気をつけて。
153 名前:デフォルトの名無しさん mailto:sage [2015/09/22(火) 13:27:50.91 ID:5FlaqyRN.net] MSYS2でパッケージを更新するときは、update-coreコマンドを実行後、bashを再起動してから pacman -Suするのが正しいやり方。
154 名前:デフォルトの名無しさん mailto:sage [2015/11/21(土) 18:33:31.33 ID:Nmv78LUX.net] Cygwin g++ですが、5.2.0 だと string が使えないです。コンパイルはできるのに、文字が表示されません。 4.9.3だと正常に表示されます。なぜでしょう・・
155 名前:デフォルトの名無しさん [2015/11/22(日) 16:57:54.02 ID:rXOpUu6m.net] wstringは?
156 名前:デフォルトの名無しさん [2015/11/22(日) 18:27:27.63 ID:WFE6EpHf.net] 1つのcygwinを2つのOSからアクセスするとエラーでる。 rebaseとかやれば直るけどまた他方でエラーになる
157 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 20:33:59.93 ID:45eIMwb2.net] wstringだとコアダンプしました・・・なんかstringの使い方がわかってないみたいです。出直します。。
158 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 23:58:00.80 ID:DDbKY7qA.net] 1つのcygwinを2つのOSからアクセス? 意味がわからんが、どうでもいいやw
159 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 00:05:14.75 ID:XwHfNrgC.net] どうでもいいと言う人は実はどうでも良くない 本当にどうでもいい人はレスしない
160 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 00:29:49.46 ID:6Un+D/dH.net] 哲学的なこと言ってるようなそうでないような
161 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 00:31:45.66 ID:z4xIsFy0.net] >>159 その理屈だと「どうでもいい」という言葉を言えなくなるなw
162 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 00:37:11.90 ID:XwHfNrgC.net] 訊ねられてもいないのに自分からどうでもいいという場合はまぁあれだな
163 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 00:48:59.59 ID:6Un+D/dH.net] >>158 は 「ちょっと心に引っかかったが、まあ解明をそんなに強くは望んでないよ だからこの件に関して別に返事しなくていいからね」 って意思の表明だろうからここから発展する物は何も無い
164 名前:デフォルトの名無しさん [2015/11/23(月) 17:58:15.90 ID:p9GsM2T8.net] cygwinでバージョンを指定してpackageをインストールしたい場合は どうしたらよいでしょうか。 たとえばpython3.1など
165 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 18:59:17.84 ID:DbST3XTI.net] ?setup.exeでpython3を選べば?
166 名前:デフォルトの名無しさん [2015/11/23(月) 21:20:51.92 ID:p9GsM2T8.net] setup.exeでは3.2と3.4があることを確認できましたが、3.1はありませんでした。 cygwin package searchにも3.3は出てこなかったのですが、これはcygwin用のパッケージが 無いと言うことでしょうか。
167 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 21:41:21.70 ID:DbST3XTI.net] たとえばと言いながら、なぜ3.1に拘るのか
168 名前:デフォルトの名無しさん mailto:sage [2015/11/23(月) 22:27:15.60 ID:1s9o8d7/.net] 3.1なんて2.7より遺物、考えなくていい 使いたいならパッチを当ててビルドするしかない https://github.com/cygwinports/python3
169 名前:デフォルトの名無しさん mailto:sage [2015/11/24(火) 00:44:36.10 ID:s947wE2H.net] >>166 以前あったけど今見つからない、という趣旨だとすると その通り、選択したミラーサーバに残ってないという理解でいいと思う
170 名前:デフォルトの名無しさん mailto:sage [2015/12/04(金) 18:45:08.58 ID:2NM+/RK+.net] MSYS2 で Windows API 関連のヘッダファイルは /mingw32/i686-w64-mingw32/include やその下のディレクトリにありますが、 デフォルトではここはサーチパスに入ってないですよね。 使いたければ -I オプションで陽に指定するのが妥当なんでしょうか? なんか不格好な気がするんですが。
171 名前:デフォルトの名無しさん mailto:sage [2015/12/04(金) 21:59:40.76 ID:5HmdZ7r7.net] ん?MinGW-w64 Win32 Shellから起動すれば入ってるんじゃ?
172 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 09:58:44.72 ID:eaCpnSbD.net] シェル(bashやらzshやら)から起動しないと/から始まるパスが読めない
173 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 12:36:23.72 ID:pK0sc289.net] mintty良すぎる
174 名前:デフォルトの名無しさん mailto:sage [2015/12/05(土) 17:58:26.80 ID:qSOJwWoH.net] minttyはputtyをベースにしてるからな。 良いのは当然。
175 名前:デフォルトの名無しさん [2015/12/06(日) 22:13:43.00 ID:oTJYqvln.net] cygwinをダウングレードもしくは古いバージョンを再インストールするにはどうしたらよいですか?
176 名前:デフォルトの名無しさん mailto:sage [2015/12/15(火) 11:20:48.51 ID:peGiFO4i.net] msys2のmakeでこの行が通らない @CROSSCOMPILING_FALSE@ @(cd tests; $(MAKE) all quiet-test) なぜだー
177 名前:片山博文MZ ◆T6xkBnTXz7B0 [2016/01/11(月) 14:08:02.88 ID:fjueNtj5.net] C++11を古いウィンドウズ(Windows98)で動かしたいんだが、叶姉妹だろうか?
178 名前:デフォルトの名無しさん mailto:sage [2016/01/11(月) 17:09:16.64 ID:I0GTrlSH.net] QEMUなら動くかなー
179 名前:デフォルトの名無しさん mailto:sage [2016/01/11(月) 17:10:25.95 ID:HoJC5dfe.net] 叶姉妹ってなに?
180 名前:デフォルトの名無しさん mailto:sage [2016/01/11(月) 17:59:42.03 ID:KkwWauMD.net] 分けて考える。 口十女市女未 つまり↓
181 名前:デフォルトの名無しさん mailto:sage [2016/01/11(月) 18:26:15.51 ID:I0GTrlSH.net] You should go to another thread, fuck.
182 名前:デフォルトの名無しさん mailto:sage [2016/01/11(月) 21:56:57.31 ID:919qVmAw.net] 口が十もある女は市にでてもその女は未だうれていない。 くらいのところかな。
183 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 13:39:43.57 ID:uAThxx94.net] 鹿牛舞
184 名前:デフォルトの名無しさん mailto:sage [2016/02/13(土) 21:19:04.62 ID:zGV86DMO.net] make でビルドするの時に、VSにあるような、MT MD に類するの設定はないのでしょうか?
185 名前:デフォルトの名無しさん mailto:sage [2016/02/14(日) 04:02:25.37 ID:CCqxK/O4.net] >>184 LDFLAGS='-static' makeとか?
186 名前:片山博文MZ ◆T6xkBnTXz7B0 [2016/02/20(土) 14:23:13.83 ID:NVcrO5UT.net] <iostream>使うと、EXEがメガバイト級にバカでかくなる。 -Os -sとstrip --strip-allを使ってもあまり小さくならない。
187 名前:デフォルトの名無しさん mailto:sage [2016/03/07(月) 21:07:46.55 ID:U5qsqYf5.net] windows.h+crt+STLのウィンドウアプリで MinGW-w64のMingw-buildsでg++4.8.5/4.9.3/5.3.0試してみたんだけど エラーと警告の行番号が+1行ずれて表示される。ヒント行内容表示も同様 列はなぜかあってるので、エラー状態を次の行に持ち越したからじゃないと思う ソースコードはShift_JISコメントありでCRLFもちろん-finput-charset=cp932付き 検索しても知恵袋が1個見つかる程度だった。英語情報はうまく検索ワード絞り込めない
188 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/03/12(土) 16:01:42.39 ID:PAxzfn3Q.net] <iostream>を使うとsegmentation faultになるバグがあるようだ。
189 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/03/12(土) 22:38:56.72 ID:PAxzfn3Q.net] 見てみて、バグレポート書いてみたよ。 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70207
190 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/03/12(土) 23:45:47.57 ID:PAxzfn3Q.net] バグ追跡にイタズラをしてMinGWの開発を妨害している輩が居るようだ。
191 名前:デフォルトの名無しさん mailto:sage [2016/03/13(日) 00:09:53.08 ID:gmCRKlep.net] MSYS2使ってるのに配布元飛び越えていきなり本家に迷惑かけるな しかもどうせおま環
192 名前:デフォルトの名無しさん mailto:sage [2016/03/13(日) 01:47:33.45 ID:7z8cA2Fu.net] mingw-w64-crtに ca451a7 の変更が取り込まれたバージョン(v5.0-rc1等)を使ってるなら原因はこれ。 https://github.com/Alexpux/MINGW-packages/issues/1104 mingw-w64のmasterブランチは 5981c02 でRevert済み。 [r4619-ca451a7] https://sourceforge.net/p/mingw-w64/mingw-w64/ci/ca451a7a45d4876065edc6755f8aab8095914b04/ [r4626-5981c02] https://sourceforge.net/p/mingw-w64/mingw-w64/ci/5981c0281b1f65b8f9b38b13f504f8af3f6ff209/ MSYS2-Packagesのmingw-w64-crtは該当バージョンのままなので、要更新な状態。(もしくは古い物を使う) > msys mingw-w64-cross-crt-git 5.0.0.4624.4c13e3f-1 上記内容に該当してるのであれば、GCCへのバグレポートは取り下げて、 Alexpux氏にMSYS2-Packagesのcrtも更新する様伝える事。
193 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/03/14(月) 15:51:31.59 ID:+duuA6fB.net] $ pacman -Sy $ pacman -Syu したら直ったよ。最新版じゃなかったみたい。
194 名前:192 mailto:sage [2016/03/14(月) 18:11:01.93 ID:XW6+o1xp.net] MSYS-Packages内のPKGBUILDの内容を見るの忘れてた。。 crtは最新verではないけどPKGBUILDのパッチ処理でRevert済みだったわ。 >>193 githubでコメントしたみたいだけど、手間かけさせてスマン。
195 名前:デフォルトの名無しさん mailto:sage [2016/03/14(月) 20:07:45.05 ID:eOytiVwS.net] >>193 update-core ないん?
196 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 01:00:44.96 ID:KxZ8EWW3.net] 今の最新のmsys2にアップデートするとbinフォルダのupdate-core.exeが消えてしまうな バックアップしといてアップデートが済んだら書き戻しといた方がいいようだ
197 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 13:14:47.43 ID:fZ+0u+pZ.net] Cygwin終了のおしらせ ttp://japan.zdnet.com/article/35080338/
198 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 13:23:20.47 ID:M7ZeuKsk.net] >>197 Visual Studioが既にGitに依存してるからな
199 名前:デフォルトの名無しさん mailto:sage [2016/03/31(木) 23:33:18.94 ID:ogQmUG8v.net] >>195 .196 pacman -Syuするとなんか二段階になっているけど前からだっけ? update-coreいらなくなるなら進歩だね :: Starting core system upgrade... 何も行うことがありません :: システム全体の更新を開始...
200 名前:デフォルトの名無しさん mailto:sage [2016/04/05(火) 05:35:28.58 ID:87TrUxeI.net] msys2をConEmuで使っているんですが midnight commanderを使うと表示が崩れてしまいます 試しにmitterでやるとうまくできました ConEmuでも正常に表示させる方法はあるでしょうか よろしくお願いします
201 名前:デフォルトの名無しさん mailto:sage [2016/04/05(火) 08:39:43.35 ID:87TrUxeI.net] 200です mitter・・・x mintty・・・o いつも使っていなかったので間違えました すいません
202 名前:デフォルトの名無しさん [2016/05/31(火) 13:32:15.37 ID:jaZQblUQK] Windows7 64bit 環境に移行したのでcygwin64 & GCC5.3.0をセットアップしてg++でコンパイルしたらopenの引数のS_IREADが未定義ってエラーになってしまった.これまでcygwin32で問題なくコンパイルできていたのですが原因はどのようなことが考えられますか?
203 名前:デフォルトの名無しさん [2016/06/09(木) 21:34:58.28 ID:jRGrEN+Jf] 仲間という人物に対して行われている 集団ストーカー行為 仲間のパソコンの画面をハッキング盗撮し それに合わせてSNSのネット上で一斉に仲間を集団いじめ それが今この国で行われている現実
204 名前:デフォルトの名無しさん [2016/07/02(土) 17:08:25.09 ID:QBTa/uvw.net] 過疎っているけど・・・質問させてください Windows10Pro 64bit上にMSYS2をインストールしてMINGW64を主にシェルとして使っているのだけど Linux上では正常に動いてMINGW64上ではSegmentation Faultになるプログラムが有るのです どうもグローバル変数の宣言がうまく処理できていないようなんだけどコンパイルオプションとかで対処できないでしょうか? ソースをコピペします main.cpp------------------------------------------- #include "class2.h" int main( int argc, char *argv[] ) { //Class2 object2; return 0; } class1.h -------------------------------------------- #include <string> #include <map> class Class1 { std::string type; static std::map<std::string, Class1 *> map; public: Class1(std::string s); ~Class1(); }; class1.cpp ------------------------------------------- #include <iostream> #include "class1.h" Class1::Class1(std::string s) : type(s) { std::cout << "Class1::Class1 type=" << type << std::endl; map[type] = this; } std::map<std::string, Class1 *> Class1::map; Class1::~Class1() {}
205 名前:202 [2016/07/02(土) 17:11:44.83 ID:QBTa/uvw.net] 続き・・・ class2.h ------------------------------------------ class Class2 { public: Class2(); }; class2.cpp --------------------------------------- #include <iostream> #include "class2.h" //std::map<std::string, Class1 *> Class1::map; #include "class1.h" Class1 object1("XXX"); Class2::Class2() { std::cout << "Class2::Class2 " << std::endl; } 以上です
206 名前:デフォルトの名無しさん mailto:sage [2016/07/02(土) 21:01:29.54 ID:no/g4eo0.net] class1.cpp Class1::~Class1() {} よく知らないけど、仮想デストラクタなんて、直接呼ぶもの? こういうのは、実装・処理系が呼ぶんじゃないの? 君は、C++をかなり知っているの?
207 名前:デフォルトの名無しさん mailto:sage [2016/07/02(土) 21:18:12.40 ID:k5Obze0x.net] >>204 規格では異なる翻訳単位(class1.cpp, class2.cpp)で定義されてる 静的記憶期間を持つオブジェクト(Class1::map, object1)の初期化順序は未定 コンパイルオプションでどうにかなるものじゃないので設計を見直す・ソースを修正する
208 名前:デフォルトの名無しさん mailto:sage [2016/07/02(土) 21:18:27.94 ID:sjX/SteP.net] それデストラクタの実装書いてるだけじゃないの? そもそも仮想ですらないだろ
209 名前:デフォルトの名無しさん mailto:sage [2016/07/02(土) 21:50:46.34 ID:RKIHWAuM.net] >>206 きみは知らなすぎでは…
210 名前:202 [2016/07/02(土) 22:05:41.61 ID:Pv/FT/v3.net] >>206-209 レス有難う御座います。 人がいないと思ったら居るんですね。ありがたや >>207 そうですか、あるアプリケーションをコンパイルしたら上記のソースのような箇所が有りまして・・・ 姑息ですがグローバル変数の定義を直前に書いて凌ごうと思います。 よく分からないのがstd::mapではエラーになるけどstd::stringだと動いたりするんですよね 実際のソースではQMapの箇所で引っかかったりしています
211 名前:デフォルトの名無しさん mailto:sage [2016/07/02(土) 23:42:22.93 ID:RKIHWAuM.net] >>210 まあ、仕様で未規定ってなってるんだから、何が起きても文句は言えない部類だと思うよ。 良くわからなくて当たり前って事ね。
212 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 01:14:19.40 ID:oeKxY0Du.net] 本家ようやく6.1.0来たな Distroはsjljだから嫌いでちゅ
213 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 09:43:04.85 ID:7Eg71BJG.net] gccなら__attribute__((init_priority(N)))使える
214 名前:デフォルトの名無しさん mailto:sage [2016/07/16(土) 19:23:34.79 ID:m0RzbQwq.net] distro = distribution
215 名前:デフォルトの名無しさん mailto:sage [2016/07/16(土) 20:33:08.78 ID:y/lbxQa9.net] >>212 嫌なら自分でビルドすれば良いんじゃないのか
216 名前:デフォルトの名無しさん [2016/07/25(月) 23:27:28.14 ID:+cFT5vEh.net] スレチだったら申し訳ないのですが Windows10からCygwin/Xでリモートのサーバに Xwin -query [鯖のIP] とやった場合、キーボードがUSキーボードに変更されてしまうのですが 日本語キーボードのままにしておく方法はないでしょうか? なお HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout に「IgnoreRemoteKeyboardLayout」(dwordで1)を入れる方法は効果なしでした
217 名前:214 mailto:sage [2016/07/25(月) 23:32:45.07 ID:+cFT5vEh.net] 補足すると Xwin -query [鯖のIP] -xkbmodel jp106 -xkblayout jp でもダメでした あとsage忘れ申訳ない
218 名前:デフォルトの名無しさん mailto:sage [2016/07/26(火) 11:44:13.33 ID:oKnTJYes.net] temcap
219 名前:デフォルトの名無しさん [2016/08/04(木) 17:55:51.55 ID:8anV95gh.net] bashのせいらしい Windows10 Anniversary updateで知らぬ間にSSHdが起動している yasuhide.blog.jp/archives/48155574.html
220 名前:デフォルトの名無しさん [2016/08/05(金) 19:02:19.52 ID:LJe/qM3f.net] linux.srad.jp/story/16/08/05/063216/ デュアルブートしている人は、RS1ヤバイらしいぞw
221 名前:デフォルトの名無しさん mailto:sage [2016/08/06(土) 07:02:28.27 ID:dEHOI8+v.net] ふーん、で?
222 名前:デフォルトの名無しさん [2016/08/08(月) 14:13:37.00 ID:JV3Uk0Yr.net] 218ですけどごめんなさいm(._.)m
223 名前:デフォルトの名無しさん [2016/08/11(木) 00:40:24.01 ID:UKOAiSLI.net] あるプログラムをgcc (4.9.x)でコンパイルすると、-O2より-O0の方が 1.5倍ほど高速になってしまうのですが、考えられる原因はなんでしょうか? 普通のC++のコードだと思いますが、強いて言うと巨大なswitch caseが あります(300 case)。MinGWでもLinuxでも同じ傾向になります。
224 名前:デフォルトの名無しさん [2016/08/11(木) 12:24:14.05 ID:v2n9djjr.net] コンパイルが高速なのか実行が高速なのか
225 名前:デフォルトの名無しさん [2016/08/11(木) 12:46:54.87 ID:3+VKWv0N.net] >>224 なるほど、コンパイル時間の話なら十分ありえるね
226 名前:デフォルトの名無しさん mailto:sage [2016/08/11(木) 12:56:18.21 ID:CC+DXhDx.net] プロファイルとると面白い記事になりそうだな 最悪再現ソースだけでも
227 名前:デフォルトの名無しさん mailto:sage [2016/08/11(木) 22:47:37.56 ID:oGQ9O20v.net] アセンブラソースを吐き出させて比較してみるとか
228 名前:デフォルトの名無しさん [2016/08/11(木) 23:19:23.82 ID:UKOAiSLI.net] 221です。高速なのは「実行時間」です。コンパイル時間ではありません。 やっぱり普通じゃないということですね。 アセンブラに出力して、地道に解析してみます。
229 名前:デフォルトの名無しさん [2016/08/11(木) 23:23:40.80 ID:UKOAiSLI.net] いえ、アセンブラで解析するスキルが無いから、ここで質問してみたのでした。
230 名前:デフォルトの名無しさん mailto:sage [2016/08/11(木) 23:34:18.66 ID:oGQ9O20v.net] news.mynavi.jp/news/2016/03/01/128/ 色々情報が抜けてる気がするがまあ速いならデフォルトのままでいいんじゃね?
231 名前:デフォルトの名無しさん mailto:sage [2016/08/12(金) 04:14:44.84 ID:cxPaeOfQ.net] >>228 コードを出さないとわからんよ。情報が少なすぎる
232 名前:デフォルトの名無しさん mailto:sage [2016/08/12(金) 06:03:26.50 ID:MWL9vEtP.net] 環境周りも
233 名前:デフォルトの名無しさん mailto:sage [2016/08/12(金) 12:45:31.89 ID:XGdV1sve.net] 4.9 という時点で追究する意味が無い
234 名前:デフォルトの名無しさん mailto:sage [2016/08/31(水) 20:36:39.67 ID:yMAnqOnE.net] cygwinと一緒に配布されているmingwはコンパイラはgcc-5なのに wxWidgetsはgcc-4.8でコンパイルされててgcc-5と互換性がないとかいう糞仕様。 C++ABIが変更になってるせいだけど、影響ありすぎて迷惑
235 名前:デフォルトの名無しさん mailto:sage [2016/08/31(水) 21:22:45.62 ID:oHNJUglq.net] gcc5で旧ABIを使うか全部新ABIでリビルドすればいいだけ
236 名前:デフォルトの名無しさん mailto:sage [2016/09/26(月) 22:26:29.81 ID:TukXLw2X.net] そもそも、cygwin+gccなんて環境でつくってるようなところなんてあるのか?
237 名前:デフォルトの名無しさん mailto:sage [2016/09/27(火) 09:41:17.87 ID:wxSQCguc.net] VSで作ると重いんだよ メモ帳で簡易的に作れるだろ
238 名前:デフォルトの名無しさん mailto:sage [2016/09/28(水) 22:34:06.33 ID:vi+cTEdx.net] gnu autotools と emacs じゃないと作る気になれん
239 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 13:44:03.19 ID:VKUf/UMB.net] 質問です。MSYS2インスト後、pacman -Sy mingw-w64-i686-toolchain でg++ 6.2.0 が入ったのですが、 都合で、g++ を 5.4.0あたりにデグレードしたいのですが、ググってもよくわかりません。 どうすれば可能ですか?
240 名前:デフォルトの名無しさん [2016/10/08(土) 15:00:22.58 ID:0jaJMPXG.net] tdm-gcc
241 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 22:27:57.44 ID:oCq4wlBr.net] >>239 pacmanはデグレード管理できないことがわかりますた。使えないっすねぇ。 Cygwin+Mingw-64環境の方が使いやすいわ
242 名前:デフォルトの名無しさん mailto:sage [2016/10/12(水) 23:39:16.03 ID:2fwNZUzs.net] -std=c++11オプションをつけるとbits/stdc++.hがインクルードできない
243 名前:デフォルトの名無しさん [2016/11/23(水) 22:49:48.05 ID:n1FDSdcC.net] 質問です MinGWでincludeでエラーがでるんですが、パスを教えてください! お願いします
244 名前:デフォルトの名無しさん mailto:sage [2016/11/24(木) 02:46:29.33 ID:6EiqLP2C.net] ------------------------------------ # # Usage: # # $ source setenv_gcc540 # MINGW64=c:/mingw-w64/i686-5.4.0-win32-dwarf-rt_v5-rev0/mingw32 if [ -d "/usr/i686-w64-mingw32/bin" ]; then umount /usr/i686-w64-mingw32 mount ${MINGW64} /usr/i686-w64-mingw32 else mount ${MINGW64} /usr/i686-w64-mingw32 fi export MINGW_HOME=/usr/i686-w64-mingw32 export PATH=${MINGW_HOME}/bin:${MINGW_HOME}/i686-w64-mingw32/bin:${PATH} export LIBRARY_PATH=${MINGW_HOME}/lib:${MINGW_HOME}/i686-w64-mingw32/lib: export C_INCLUDE_PATH=${MINGW_HOME}/include:${MINGW_HOME}/i686-w64-mingw32/include: export CPLUS_INCLUDE_PATH=${C_INCLUDE_PATH}:${MINGW_HOME}/i686-w64-mingw32/include/c++: ------------------------------------ 👀 Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
245 名前:デフォルトの名無しさん [2016/11/27(日) 11:51:36.43 ID:XIzBQc43.net] echo ${PATH}
246 名前:デフォルトの名無しさん mailto:sage [2016/12/04(日) 17:32:54.89 ID:E0Z0ymL6.net] >>239 >都合で、g++ を 5.4.0あたりにデグレード 俺も自力でビルドした5.4を運用中 ソフト板のサクラエディタにも書いたが、msys2のgcc-6.2でサクラエディタをビルドするとクラッシュした。 おかしいなと思って6.1をビルドして再びビルドしたら今度はビルド中にセグメンテーションっぽいエラーで止まる 試しに以前野良ビルドした5.2でビルドしたら正常にビルドでき、エディタもクラッシュせず使えるようになった 本家のバグレポート見てもc++のビルドが途中で止まる or ぶっ壊れるとか無いみたいだし、おま環なのかなー
247 名前:デフォルトの名無しさん [2016/12/05(月) 16:19:12.05 ID:dF177W8B.net] -m32
248 名前:デフォルトの名無しさん mailto:sage [2016/12/09(金) 16:22:08.25 ID:9YBeOCWq.net] だれこのデブ
249 名前:デフォルトの名無しさん [2016/12/17(土) 07:10:12.72 ID:vb8gia/X.net] 昨日Dev-Cってのをダウンロードしたんだけど、このスレの仲間なの?
250 名前:デフォルトの名無しさん mailto:sage [2016/12/17(土) 17:31:36.60 ID:a9hyyPvt.net] こっち echo.2ch.net/test/read.cgi/tech/1471841975/
251 名前:デフォルトの名無しさん mailto:sage [2016/12/18(日) 00:44:01.90 ID:b9ouCj9C.net] デブC++だと?
252 名前:デフォルトの名無しさん [2016/12/18(日) 13:40:00.69 ID:CVflI/am.net] デブと言えばだんこがい
253 名前:デフォルトの名無しさん mailto:sage [2016/12/19(月) 00:31:30.28 ID:hZrHC8OM.net] おそらく自演の誘導なのだろうが、面白そうなので弄ってみる・・
254 名前:デフォルトの名無しさん mailto:sage [2017/01/07(土) 20:53:50.92 ID:qeDb9kwX.net] Distroは6.3.0出てるのか・・・本家の方ももうじきだろうな 待つか、それともDistroを入れるか
255 名前:デフォルトの名無しさん mailto:sage [2017/01/13(金) 19:47:34.59 ID:OCOn+PaJ.net] 本家も6.3.0出たぞ
256 名前:デフォルトの名無しさん mailto:sage [2017/01/15(日) 22:33:23.62 ID:c+KyZhCJ.net] 本家MinGWの成果物はMinGW-w64の32bit sjljでスタティックリンク可能で dwarfでは無理っていう考えで合ってます?
257 名前:デフォルトの名無しさん mailto:sage [2017/01/29(日) 14:46:58.68 ID:VrI0t42J.net] MSYS2、パッケージ更新した後コンソール起動させるとエラーも吐かないまま強制終了するんだけど どうすればええの
258 名前:デフォルトの名無しさん mailto:sage [2017/01/29(日) 14:58:57.24 ID:VrI0t42J.net] exec zsh でクラッシュしてるわ
259 名前:デフォルトの名無しさん mailto:sage [2017/01/29(日) 20:53:22.85 ID:Jz023bBl.net] 再インスコすれば
260 名前:デフォルトの名無しさん mailto:sage [2017/01/29(日) 22:07:41.85 ID:VrI0t42J.net] compinit で落ちるわ 原因ワカンネーからとりあえず compinit コメントアウトしとくわ >>259 治んなかった
261 名前:デフォルトの名無しさん mailto:sage [2017/01/30(月) 18:54:00.55 ID:6Xjmhsig.net] OSのバージョンもパッケージのバージョンも書かずに・・
262 名前:デフォルトの名無しさん mailto:sage [2017/01/30(月) 19:12:43.41 ID:ZoV2eP50.net] ここ見て msys2-runtime-devel msys2-runtime ダウングレードしたら動いた https://github.com/Alexpux/MSYS2-packages/issues/793
263 名前:デフォルトの名無しさん mailto:sage [2017/02/07(火) 19:49:09.84 ID:f4J915Gv.net] windows2000でmingw-get-inst-20120426使っているが インストール時にすべてdownload failedになる 12月ごろからだと思うが何か仕様でも変わったかな
264 名前:デフォルトの名無しさん [2017/02/07(火) 20:06:40.65 ID:ZZufsVw2.net] 20120426だからサポート停止なのでは
265 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 19:11:00.67 ID:ecdmHD8f.net] >>262 これ更新来て治った
266 名前:デフォルトの名無しさん mailto:sage [2017/02/09(木) 13:09:28.41 ID:dTuvJyk9.net] 質問するときの基本中の基本っちゅうかマナーだ罠
267 名前:デフォルトの名無しさん mailto:sage [2017/03/29(水) 19:27:12.96 ID:8zEKqVfn.net] msys2のmingw 64でgit stashをやると ': 有効な識別子ではありません : export: `dashless とかエラー出てるし 治らないし 誰か試して解決策教えてください
268 名前:デフォルトの名無しさん mailto:sage [2017/03/29(水) 19:40:10.45 ID:8zEKqVfn.net] envsubstをけしたら治りました。
269 名前:デフォルトの名無しさん [2017/03/29(水) 19:44:22.05 ID:J7HfnKx0.net] おめ
270 名前:デフォルトの名無しさん [2017/04/08(土) 11:22:21.97 ID:hpscz9Lg.net] printf(%b,xx) 2進法での表示はできないのかな?
271 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2017/04/08(土) 11:37:50.51 ID:QtLPEhOX.net] できないよ。
272 名前:デフォルトの名無しさん [2017/04/08(土) 11:52:25.33 ID:hpscz9Lg.net] あり てっきり できるかなと何回もやってみたけど・・
273 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 17:55:39.36 ID:3PeEvH/A.net] cygwin の xserver を使っている人いる? 同じく cygwin の freeGLUT を使っている人いる? 描画されないんだが,まず何を確認したらいい?
274 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 18:52:31.60 ID:+tNg/aJT.net] >>273 cygwinのXserver使ってます。
275 名前:272 mailto:sage [2017/04/16(日) 18:54:31.12 ID:+tNg/aJT.net] >>273 まずは /var/log/xwin/XWin.0.log かな?
276 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 22:16:31.88 ID:3PeEvH/A.net] 実行時に標準エラーに libGL error: required WGL extension WGL_ARB_multisample is missing libGL error: required WGL extension WGL_ARB_multisample is missing が出る,このWGL がよくわからない. ログは次のとおり codepad.org/hu8zMgSM
277 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 22:20:13.58 ID:3PeEvH/A.net] テストプログラムは codepad.org/iE1MX9wa コンパイルは $ gcc glut03.c -lglut -lGLU -lGL で通る. なにか経験談のようなものでもいいので,情報がほしい よろしくお願いいたします.
278 名前:デフォルトの名無しさん mailto:sage [2017/04/16(日) 22:36:43.14 ID:+iTJuqgz.net] 拡張機能が使えない? 有効になってないか、そもそも対応してないとか 根拠は無い
279 名前:デフォルトの名無しさん [2017/04/17(月) 17:28:45.21 ID:qho8CLpV.net] DLLのリンクは通ってるの? わからなかったら objdump -p glut03.exe | grep DLL してみたら?
280 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 19:46:12.77 ID:ih9lriRJ.net] 実行時のログが貼ってあるのにリンクがどうのとか言い出すレベル
281 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 20:31:40.78 ID:qho8CLpV.net] 一番良い方法はLinuxをやめてWindowsにする事だよ
282 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 01:48:10.47 ID:iqEiyju8.net] cygwinインストール時に/etc/postinstall/0p_000_autorebase.dashで止まって進みません set-up再起動したり本体再起動してもダメでした
283 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 03:04:30.93 ID:LabmR4m+.net] そこはrebaseに時間かかる場合は止まっているように見える ディスクアクセスが続いている状態なら辛抱強く待つべし
284 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 08:00:35.37 ID:nIBKSqLT.net] MinGW + freeglut か Visual studio C/C++ + freeglutの方がいいと思うけど……
285 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 18:07:57.10 ID:iqEiyju8.net] 回答ありがとうございました cygwinはインストールに時間がかかってしょうがなかったのでMinGWとテキストエディタにTerapadを使うことにしました
286 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 18:13:21.01 ID:Uw8XacGP.net] ダウンロードとインストール分けると楽
287 名前:片山博文MZ ◆T6xkBnTXz7B0 [2017/04/20(木) 15:07:12.49 ID:BTXGaSzS.net] www.msys2.org/ msys2-x86_64-20161025.exe SHA256: 2c198787ea1c4be39ff80466c4d831f8c7f06bd56d6d190bf63ede35292e344c $ sha256sum.exe msys2-x86_64-20161025.exe 2330957bc431fffb5fd359e40c20b2464be34ebbd1bfb531a7b09fba0c2808f7 *msys2-x86_64-20161025.exe
288 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2017/04/20(木) 15:08:06.00 ID:BTXGaSzS.net] まずいものが入ってるぞ!!! 気をつけろ!!!
289 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 03:49:46.32 ID:+HSpgmox.net] そもそもDL最後までいってるのやら
290 名前:片山博文MZ mailto:sage [2017/05/05(金) 16:23:03.32 ID:UUDlEAaG.net] プリプロセッサのcppのソースはどこにあるのか!?
291 名前:片山博文MZ mailto:age [2017/05/05(金) 20:25:04.34 ID:UUDlEAaG.net] あげ
292 名前:片山博文MZ mailto:age [2017/05/07(日) 22:26:58.86 ID:siCkKtQG.net] MSYS2のwindresとcppをコピーして、自分のプログラムで使いたいんだけど、 windres.exeとcpp.exeを正しく実行するにはどうすればいいでしょうか? 最小構成にしたいと考えています。
293 名前:片山博文MZ mailto:age [2017/05/07(日) 22:48:08.43 ID:siCkKtQG.net] ディレクトリ構成をまねる以外にいい方法はないか?
294 名前:デフォルトの名無しさん mailto:sage [2017/05/07(日) 22:50:45.09 ID:YLCveNdh.net] include lib とexe で試す 足りないものは追加
295 名前:片山博文MZ mailto:age [2017/05/08(月) 07:08:12.11 ID:oXcfAsIs.net] >>294 ありがとー、コンパイルできるようになった。
296 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 15:18:16.28 ID:zqCx33pk.net] 片山って若いんけ?
297 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 23:15:07.61 ID:L9wb6A2m.net] アボーん連投は荒らしが来てんのかな
298 名前:デフォルトの名無しさん mailto:sage [2017/08/12(土) 10:05:21.40 ID:KL2BdFMW.net] msys2で取得したgtk(gtkmm)をcmakeでmakeファイル作ったり code::blocksでmsys環境外で利用したりがやっとわかってきた 具体的にはpacmanで取得するmakeやpkg-configはmsysではなく mingwで統一しないとダメらしい
299 名前:デフォルトの名無しさん mailto:sage [2017/08/15(火) 22:50:12.59 ID:ni9C5edu.net] しっかし何でGTKはバイナリのダウンロード止めちまったんだろうねえ? いやまあ確かに更新はmsys2のpacmanでやった方が楽だろうけどさ code::blocksのプロジェクトテンプレートが使えないとか IDE使った導入に問題がある
300 名前:デフォルトの名無しさん mailto:sage [2017/08/17(木) 17:51:14.60 ID:yjzCURd2.net] もう GTK には未練無いし
301 名前:デフォルトの名無しさん mailto:sage [2017/08/20(日) 09:14:20.56 ID:hMJ7TBf2.net] wxやqt も?
302 名前:デフォルトの名無しさん mailto:sage [2017/08/20(日) 15:34:49.33 ID:h1rcwd97.net] wxはまだ使ってる Qtはもういいかな
303 名前:デフォルトの名無しさん mailto:sage [2017/08/20(日) 18:56:59.11 ID:hMJ7TBf2.net] msys2のpacmanで取得したwxWidgets試してみたがコンパイルして実行してみるとエラーが出て駄目だった なんかMismatchがどうとか しようがないのでソースからビルドしたら今度は実行出来た 外部のIDE使うときはwx-configの出力結果をprefix調整してコピペ
304 名前:デフォルトの名無しさん [2017/08/20(日) 18:59:42.64 ID:SfbXlobE.net] おめ
305 名前:デフォルトの名無しさん mailto:sage [2017/08/20(日) 22:13:40.22 ID:hMJ7TBf2.net] しかしコンパイラのバージョン合ってないと起動できないとかシビアだな 毎回ライブラリをビルドし直さないとならないって事か まあwxはcode::blocksと相性良さそうなんで使ってみます
306 名前:デフォルトの名無しさん mailto:sage [2017/09/28(木) 19:31:39.43 ID:42ffNqiR.net] hoge.dll から hoge.a を得るにはどうすればよいですか? hoge.def はありません また hoge.dll 用の hoge.lib もあるので hoge.lib から hoge.a を得る方法でもいいのですが ご存知でしたら教えてください
307 名前:デフォルトの名無しさん mailto:sage [2017/09/28(木) 22:43:18.67 ID:hnx5AJAU.net] Cygwin,MingW環境に限らず(まっとうなやり方では)どうやってもできません .dllファイルは構造的には(特殊な).exeファイルと同じで 元になったオブジェクトファイルの情報は失われているので 構造的にはオブジェクトファイルの集合体(コンテナ)である .aファイルへの変換・作成に利用することはできません
308 名前:デフォルトの名無しさん mailto:sage [2017/09/28(木) 22:49:09.50 ID:OOn3XK8S.net] mingw DLL リンクで検索すれば何か分かるか
309 名前:305 mailto:sage [2017/09/28(木) 23:58:11.87 ID:hnx5AJAU.net] 普通にdllを使いたいって話だったのかな? それならMingWのldは.libのインポートライブラリもサポートしてるはずなので .libがあるならわざわざ.aファイルを用意する必要はないはずですよ >>307 はdll->スタティックライブラリに変換->完全な静的リンク(実行時にdllを必要としない)を 考えている場合のものでした
310 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 10:22:39.17 ID:/1pN5XFr.net] https://stackoverflow.com/questions/8683046/compatibility-of-dll-a-lib-def-between-visualstudio-and-gcc dlltool.exe -m i386:x86-64 -d libhoge.def -D hoge.dll -l libhoge.a dlltool.exe -m i386 -d libhoge.def -D hoge.dll -l libhoge.a しらんけど
311 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 12:02:48.90 ID:qycU70XZ.net] インポートの定義は自分でヘッダファイルとか見て書かないといけないんだっけ?
312 名前:デフォルトの名無しさん mailto:sage [2017/09/29(金) 16:58:18.28 ID:/1pN5XFr.net] そこまでするなら LoadLibrary GetProcAddress とあんま変わらないんだよな 面倒だからやりたくないんだよな
313 名前:本田 [2017/09/30(土) 02:18:18.30 ID:QI/XDQNv.net] GNU GDB 7.2 snapshot - with rudimentary TDS (Turbo Debugger Symbol) format support (originally written by Troy Rollo) obtained from old mail list postings, and migrated to this snapshot with some corrections and slight enhancement. https://sourceforge.net/projects/gdbwtds/
314 名前:デフォルトの名無しさん mailto:sage [2017/09/30(土) 20:08:15.20 ID:qoa7T3WL.net] MinGW-w64ならgendef
315 名前:デフォルトの名無しさん mailto:sage [2017/10/14(土) 20:06:56.97 ID:1R5o/7Zt.net] MinGW w64入れようとしてInstalling FilesでDownloading file...となってるときに "The file has been downloaded incorrectly!"って言われてインストール失敗してたけど ユーザー名に2バイト文字使われてたのが原因だった
316 名前:片山博文MZ mailto:sage [2017/10/14(土) 20:10:51.38 ID:WLIJLkzn.net] >>315 バグレポートよろしく。
317 名前:デフォルトの名無しさん mailto:sage [2017/10/15(日) 13:38:16.37 ID:29cWpLj+.net] path tmp=c:\tmp とかに変わってても出るかな
318 名前:デフォルトの名無しさん mailto:sage [2017/10/16(月) 18:49:29.16 ID:wWgRxRso.net] w64はインストーラ使わずに7zを直接落として使ってるわ。
319 名前:デフォルトの名無しさん mailto:sage [2017/11/07(火) 23:52:22.23 ID:oq5rvc1h.net] XPのPCで、mingw-get-setup.exe起動してMinGW+MSYSをインストールしようと 思ってるんだけど、「cannot open URL」と出てインストールできないんだけど、 対処法ありますか? 同じNW環境のWindows 7、10ではインストールできてます ブラウザから、prdownloads.sourceforge.netのURL(〜?downloadってついてるサーブレット?)へ アクセスすると、インストーラが落とそうとしているパッケージはダウンロードできます でもインストーラは、〜.xzなパッケージをダウンロードできない、ようです
320 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 00:55:49.63 ID:gERmpbT1.net] >>319 ユーザー名が2バイト文字になってるとか
321 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 08:27:55.55 ID:qBIIDql4.net] >>320 情報どうもです ユーザ名ですが、1バイト文字のみです
322 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 09:10:26.33 ID:JQY6Yohe.net] OSから入れなおす
323 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 18:39:27.64 ID:sk5N5Yic.net] proxy環境?
324 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 22:37:34.17 ID:qBIIDql4.net] 317です >>322 さすがに色々と設定されているので今からは… >>323 いえ、Proxy環境ではありません Avastとか切ってもやってみたのですが、相変わらずインストールが成功しません… パッケージ類をwgetとかで手元に置いといてローカル環境からインストール、みたいなこと できるのかな…
325 名前:デフォルトの名無しさん mailto:sage [2017/11/08(水) 23:21:27.15 ID:EhZ1dCm/.net] >>324 インストーラはOSの、てかIEの機能使ってパッケージをダウンロードしてる んで、XPのIEってIE8だろ SourceForgeとのTLS1.1とか1.2でのネゴシエートみたいなのができないからだろうな サイトもまともに見れないのでは 32ビット環境のWindows10でインストールされたフォルダを丸ごとXPにコピーしたらどうだろう
326 名前:デフォルトの名無しさん mailto:sage [2017/11/09(木) 05:29:26.55 ID:QExmboAO.net] >>324 別のPCかVM環境用意してそこでクリーンなOSで試すんだ それでうまく逝かないんなら時間の無駄
327 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 01:42:21.61 ID:cCwVxaF2.net] 317です クリーンインストールしたXPで再度試してみましたが、NGでした >>325 これが真の理由のようです IE8ではSourceForgeのページも表示されませんでした
328 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 10:18:42.45 ID:8v+/8plD.net] インストーラじゃなくminge-get単体で使えばいい mingw-get updateしてから(mingw)\var\lib\mingw-get\dataの中を見れば必要なものは大体分かる
329 名前:perl 使えなくなった助けて [2017/12/19(火) 14:10:48.24 ID:00NlJhNM.net] # # echo foo | sed -e 's/foo/bar/' bar ✔ Success (retv = 0) # # echo foo | perl -pe 's/foo/bar/' ✗ Failure (retv = 127) # # which perl /usr/bin/perl
330 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 01:00:25.31 ID:VNCbBBsR.net] >>329 ファイル/usr/bin/perlが壊れてるんじゃねえのかな perl -vってやって起動するかえ?
331 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 18:52:59.06 ID:XmSEA4Qy.net] >>330 起動しませんでした apt-cyg remove perl apt-cyg install perl で解決しないから困りました
332 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 19:01:22.45 ID:WrwU9bvP.net] なぜエラーメッセージ貼らないの
333 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 19:56:04.98 ID:XmSEA4Qy.net] 失礼しました # perl -v ✗ Failure (retv = 127)
334 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 22:24:17.58 ID:sY1rxc/L8] 334 とそれに対するレス見えなくなった シンボリックリンクは問題ないようです # which perl /usr/bin/perl ? Success (retv = 0) # # /usr/bin/perl -v ? Failure (retv = 127)
335 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 21:00:47.43 ID:A/ACJRIk.net] 変なシンボリックリンクでも残ってる?
336 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 21:32:25.03 ID:XmSEA4Qy.net] それはないかと # which perl /usr/bin/perl ✔ Success (retv = 0) # # /usr/bin/perl -v ✗ Failure (retv = 127)
337 名前:デフォルトの名無しさん mailto:sage [2017/12/21(木) 08:36:29.08 ID:kNyfYvrn.net] 環境がよくわからない。failureとかの文字はshellが出してる?
338 名前:デフォルトの名無しさん mailto:sage [2017/12/21(木) 13:45:47.39 ID:UXAmX4iO.net] 多分シェルがだしてる このcygwin は gnupack_devel-13.06-2015.11.08 のを使っています
339 名前:デフォルトの名無しさん mailto:sage [2017/12/21(木) 14:28:52.68 ID:UXAmX4iO.net] 今気が付いたのですが gnupack のはポータブルなので 新しくダウンロードした方にhome 以下移したら apt-cyg install xxx などの手間はかかるけどperl 動きますね 今回はそれでOK お騒がせしました
340 名前: mailto:sage [2018/01/17(水) 12:28:36.69 ID:yPRkNg4C.net] 手元の mingw32/g++ 6.4 で仮想デストラクタがらみがうまくいかない現象が起きています mingw32/g++ 5.4 ベースに戻すとうまくいくようです なにか情報ありませんか?
341 名前: mailto:sage [2018/01/17(水) 20:43:07.77 ID:yPRkNg4C.net] >>340 モジュール名が更新されており、libstd++ ともども cygwin のモジュールを削除した上で新しく入れなおすことで解消しました mingw64-g++6.4 で問題ありません お騒がせいたしました
342 名前:デフォルトの名無しさん mailto:sage [2018/02/04(日) 09:38:03.86 ID:p3JJNcrx.net] Perlをmingw(windows7)でビルドできた人いる? どうやったのか教えて欲しい
343 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 06:30:03.04 ID:W1XJdyx1.net] ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の 両院で、改憲議員が3分の2を超えております。 『憲法改正国民投票法』、でググってみてください。国会の発議は すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
344 名前:デフォルトの名無しさん [2018/02/27(火) 20:04:40.07 ID:8i84/p/L.net] スカトロMinGWがいち早くgcc7.3.0になったな
345 名前:デフォルトの名無しさん mailto:sage [2018/02/27(火) 21:40:18.84 ID:xfHUmh10.net] 最近MSYSがまともに動かないリリース連発してて萎えるわ みんなWSLに移行したのかね
346 名前:デフォルトの名無しさん mailto:sage [2018/02/28(水) 09:58:25.81 ID:f5/eDtaO.net] >>345 更新失敗してない? msys-2.0.dll (msys2-runtime) pacman.exe (pacman) bash.exe (bash) この辺はいつも削除失敗で手動でコピーするはめになってる 人によってはターミナル系もかな
347 名前:デフォルトの名無しさん mailto:sage [2018/03/04(日) 12:57:37.44 ID:mX/EyO7/.net] これまでMSYS2と仮想マシン上のLinuxを両方使っててWSLも試してみたけど WSLだけで全部賄うのは無理だし、MSYS2の代わりになるかも微妙だと思った
348 名前:デフォルトの名無しさん mailto:sage [2018/03/14(水) 14:55:32.55 ID:rLA9sGaB.net] cygwinってハードの最低動作環境ってどんなもん? セレロンG1610でも十分動く?
349 名前:デフォルトの名無しさん [2018/03/14(水) 15:25:24.16 ID:2cAisCwC.net] 動く
350 名前:デフォルトの名無しさん mailto:sage [2018/03/17(土) 13:02:16.05 ID:gLwvyXQa.net] LLVM Clangって、見つけたんですよ gccより高速で、エラーの内容がわかりやすいんだけど なんで、gcc使い続けてるの?
351 名前:デフォルトの名無しさん [2018/03/17(土) 18:31:14.60 ID:YJFErllj.net] ゼロから作るんならClangでも良いけどgccでコンパイルできる ソースが必ずしもClangでコンパイルできる訳ではないからでは
352 名前:片山博文MZ mailto:sage [2018/03/21(水) 23:18:47.38 ID:CIv5zGK1.net] visual styleのマニフェスト設定がわからん。。。教えてくれよ。
353 名前:デフォルトの名無しさん [2018/03/22(木) 00:14:02.04 ID:FaIr56VM.net] ここじゃない
354 名前:片山博文MZ mailto:sage [2018/03/22(木) 09:47:32.57 ID:+op52nZS.net] >>352 自己解決。
355 名前:デフォルトの名無しさん [2018/03/23(金) 04:57:37.56 ID:X5KKLTky.net] スクリプト走らせてるとusememが肥大化してしまうのですが Cygwinのメモリ開放ってどうやるんでしょうか?
356 名前:デフォルトの名無しさん [2018/03/23(金) 18:05:31.72 ID:GtydX90K.net] fg ^C kill
357 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 20:47:03.40 ID:X5KKLTky.net] >>356 ありがとうございます ただ、topなどで確認してもプロセスが占有してるというよりはよくわからないけどfreeのメモリが消費されてるといった感じなんです あきらめて別の方法を探してみます
358 名前:デフォルトの名無しさん [2018/03/24(土) 23:48:25.89 ID:rRlQvr0X.net] スカトロMinGWを消してMinGW W64 7.3.0を入れた ようやく来たか
359 名前:デフォルトの名無しさん mailto:sage [2018/04/12(木) 06:28:32.21 ID:wYEErH2x.net] i686-7.3.0-release-posix-dwarf-rt_v5-rev0.7z MD5 d1e009df8d254a15a549c5af2e2200db SHA-1 96e11c754b379c093e1cb3133f71db5b9f3e0532 ↑ これ、カスペが反応するんだけどみんなのところではどうよ C:\mingw32\opt\bin\python.exe トロイの木馬
360 名前:デフォルトの名無しさん mailto:sage [2018/04/24(火) 18:03:19.77 ID:r7pQ3eFs.net] >>359 カスペはわりと誤検知を是とする製品だね 除外リストに入れてやるしかないと思う
361 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 12:16:05.84 ID:l2Chn+wB.net] msys2 64bitとcygwin64両方ともautomakeを使おうとすると ラッパーさんから使えるバージョンはないとか怒られて終わります これのせいでautoconfとかも途中で終わるのでつかえません 調べまくりましたが途方にくれました何かアドバイスを ちなみにautoconfは普通にバージョン見ると2.69で automakeは1.10から1.9までたくさん入っています 他のlibとかも全部入れたと思います 調べたらラッパースクリプトがバージョン判断出来なくてコケるみたいなのを見たんですが そのへんがよくわかりません
362 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 17:14:27.18 ID:wQPN3T7y.net] sygwinは分からんけどmsysはpacmanで入れたモジュールなのかな 普通にpacmanで作った環境では特に問題なくautoconfできるけど
363 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 17:17:58.13 ID:D96wT16B.net] cygwinな cをsと読むとはロシア系か?
364 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 17:20:26.83 ID:KWlgK9zD.net] msysとmingwは入り口ちがうから注意な
365 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 19:28:25.95 ID:n4fPuvh4.net] >>362 pacmanで入れました (どうしてもPGP鍵のエラーを解決出来なかったのでsiglevel無理やり変えたけど) 自分が信用出来ないので複数の入門用サイトのインストール手順そのままなぞっても変わらず cygwinは普通にsetupから入れました autotoolなど使わないで普通にコンパイルするだけなら普通に出来ます 最初はemacsとかでかいのをやろうとしたのですが、ハローワールド的なプログラムで 試しにやってみてもautoreconf等やはりautomakeのところで引っかかって終わります msys2とcygwin両方とも同じというのが何故なのかわからないです msys2の入口はどのみち3種類どれでやっても結果は変わらないです am-wrapperに使えるバージョンが無いって怒られます pacmanの入れ方が駄目だったんでしょうか
366 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 20:50:49.77 ID:a1PUYIF4.net] あれ?鍵の更新も出てるメッセージの通りにやれば出来なかったっけ?
367 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 11:14:28.83 ID:lO6n2Uvo.net] 鍵は特に指示するようなメッセージはないです 暗号エンジンが不正とかパッケージが壊れてるとか鍵が不正とかそれだけで とりあえず適当にautomakeを打つと $ which automake /usr/bin/automake $ automake am-wrapper: automake: error: Unable to locate any usuable version of automake. I tried these versions: With a base name of '/usr/bin/automake'. msys2とcygwin64両方同じです これは正しい反応なのでしょうか
368 名前:デフォルトの名無しさん mailto:sage [2018/05/13(日) 12:08:20.63 ID:lO6n2Uvo.net] 今気が付いたんですが $ automake-1.10 とか直接やると当たり前かもしれませんがconfigure指定しろと動くので やはり選択出来てないみたいです あと調べるとWANT_AUTOMAKEでバージョン指定出来るみたいなので それでautomakeするとエラーは出ないです 調べてもこんなところでつまずいてる人誰もいないみたいなのに何故…
369 名前:デフォルトの名無しさん mailto:sage [2018/05/14(月) 06:23:09.92 ID:sCu2GnUG.net] I tried these versions: With a base name of '/usr/bin/automake'. おかしいね
370 名前:デフォルトの名無しさん mailto:sage [2018/05/15(火) 13:37:48.79 ID:PXOgwrWU.net] MSYS2 からだと /proc/registry を見ればレジストリの内容を読めるけど、 レジストリの設定はどうやればいいの?
371 名前:デフォルトの名無しさん mailto:sage [2018/05/15(火) 15:38:03.48 ID:JLuDISpE.net] 上で長々とautomakeについて書いたものですが 最後に念のため全部管理者からにしてインストールから全て自分の知識を一切使わず ぐぐったやり方に沿ってやりなおしたところやっぱり結果は同じでした バージョン指定してautomakeを突破してもautom4teのエラーが出たりするので とりあえず素直に諦めました 変なことは特にしてないと思うんですが…根本的に何かおかしいんでしょうね 一連の書き込み見て、もし何か気が付いた方いましたらよろしくお願いします
372 名前:デフォルトの名無しさん mailto:sage [2018/05/15(火) 15:54:21.90 ID:gV7swnN5.net] まずMSYS2とCygwinで同じ状況というので疑われるのは環境の混在 きちんと分離できていれば両方同じ結果にはならないと思う 他のアプリを含めてWindowsのグローバルな環境変数を汚さないようにするかあるいは完全に把握してればこの手の問題は起き難い
373 名前:デフォルトの名無しさん mailto:sage [2018/05/17(木) 23:25:54.23 ID:hM1fOWSN.net] >>372 もしかしたら何か環境被ってるか影響受けて駄目なのかもしれないですね 両方全く一緒っていうのが… 今度時間空いたらまっさらなOSにでも入れてみようと思います
374 名前:デフォルトの名無しさん mailto:sage [2018/05/18(金) 08:58:45.15 ID:dGQ/v6Kx.net] まずは環境変数からCygwinを除去してみるところからだろ そもそもWindowsの環境変数に混在させるのは良くない 必要な設定はシェルを起動するbatファイルにでも書いて切り分けをはっきりさせた方がいい
375 名前:デフォルトの名無しさん mailto:sage [2018/05/18(金) 11:16:28.24 ID:XDpFHDRs.net] .bash_profile に書こうな。
376 名前: mailto:sage [2018/05/21(月) 22:21:15.09 ID:wfqSsSFN.net] コンパイラ g++ が-l オプションにてライブラリをサーチしてくれません cygwin 上でのパス:/usr/loca/lib/libcppunit.a 実パス U:\usr\system\cygwin\usr\local\lib\libcppunit.a をコンパイルオプション -l で見つけてくれるようにすればどうすればいいでしょうか?
377 名前:片山博文MZ mailto:sage [2018/05/21(月) 22:23:06.54 ID:qdG46jsE.net] エルとアイ、間違ってない?
378 名前: mailto:sage [2018/05/21(月) 22:23:21.23 ID:wfqSsSFN.net] >>376 とりあえずコンパイラの -L オプションで凌ぐことにしました
379 名前: mailto:sage [2018/05/21(月) 22:23:49.00 ID:wfqSsSFN.net] >>377 コメントありがとうございます それは大丈夫でした
380 名前:デフォルトの名無しさん mailto:sage [2018/05/22(火) 16:58:07.60 ID:EV0iplRL.net] >>378 勘違いしている気がするのは気のせいかな 「-l」はリンクするライブラリの「lib」を除いた名称を 指定するためのオプション そのライブラリを検索する場所を指定するオプションが 「-L」じゃなかったっけ
381 名前:デフォルトの名無しさん [2018/05/22(火) 17:55:37.99 ID:q5t1htis.net] コンパイルオプションとリンクオプションは区別しろよ
382 名前: mailto:sage [2018/05/22(火) 18:49:29.91 ID:xeMs/wd1.net] >>380 はい、-L usr/local/lib -lcppunit とベタ打ちすることにしました cygwin の環境変数を触るのはあきらめました…
383 名前:はちみつ餃子 mailto:sage [2018/05/22(火) 21:21:40.16 ID:3tmJeyY1.net] >>382 LD_LIBRARY_PATH の設定で上手くいかないの?
384 名前:放置された蟻人間 mailto:sage [2018/05/22(火) 21:31:43.78 ID:OEO6VOy7.net] 困ったときはマニュアル
385 名前:デフォルトの名無しさん mailto:sage [2018/05/24(木) 10:33:38.46 ID:cPlRxlDn.net] .
386 名前: mailto:sage [2018/05/24(木) 19:19:40.85 ID:dCOL2CYR.net] >>383 それが手元のWindows7環境ではうまくいかないのです…
387 名前:デフォルトの名無しさん [2018/05/25(金) 16:18:51.34 ID:bGEIPgDt.net] MinGW gcc 8.1.0来たな
388 名前:デフォルトの名無しさん mailto:sage [2018/05/25(金) 16:56:39.90 ID:OWfOKoxu.net] メジャー上がるの早ええな
389 名前:デフォルトの名無しさん [2018/05/25(金) 17:11:47.06 ID:XO9fqtgP.net] Firefoxみたいになってきた
390 名前:デフォルトの名無しさん mailto:sage [2018/05/25(金) 18:40:38.76 ID:ArdFXZ/1.net] googleとかから資金と技術者が流れこんだかな?
391 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 02:03:28.06 ID:7KsEnTuP.net] なんとしても__cplusplusを201703にするべく頑張ったんだろうなあ
392 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 07:58:56.19 ID:WhnOnvzV.net] 201402じゃん ・・・と思ったら -std=c++17で201703になるのか つーか7.3.0でもそうなるやん
393 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 10:52:04.44 ID:syYJ3FKh.net] >>392 本当?知らなかった 7.3.0で-std=c++1zや-std=gnu++1zを付けてコンパイルしても__cplusplusは201402のままだったのだが俺環? 8.1.0なら-std=c++1zでちゃんと201703になる
394 名前:デフォルトの名無しさん mailto:sage [2018/05/26(土) 18:07:23.48 ID:IvOjJRME.net] >>393 俺環 g++ (i686-posix-dwarf-rev0, Built by MinGW-W64 project) 7.3.0 686-7.3.0-release-posix-dwarf-rt_v5-rev0.7z MD5: d1e009df8d254a15a549c5af2e2200db SHA1: 96e11c754b379c093e1cb3133f71db5b9f3e0532 OS 名: Microsoft Windows 7 Professional OS バージョン: 6.1.7601 Service Pack 1 ビルド 7601 プロセッサ: 1 プロセッサインストール済みです。 [01]: x64 Family 6 Model 60 Stepping 3 GenuineIntel ~2601 Mhz
395 名前:デフォルトの名無しさん mailto:sage [2018/06/12(火) 16:52:55.66 ID:xnJM9nNI.net] なんで-std=c++2aにせんの?
396 名前:デフォルトの名無しさん [2018/07/04(水) 22:46:38.56 ID:gFgZc5FG.net] 2PL
397 名前:デフォルトの名無しさん mailto:sage [2018/07/06(金) 12:24:21.75 ID:uTPDH9XV.net] 2PL
398 名前:デフォルトの名無しさん mailto:sage [2018/07/31(火) 03:17:47.09 ID:RDQpCs3a.net] MinGWだけど -Wl,--stack でどうしてもスタックサイズが変わらないので悩んでいた dumpbinとeditbinを使うと変わるし確かめられるんだけど、ようやく方法がわかった リンカの-Xlinker optionで --stack=<バイトサイズ> と指定すれば変わった どうも-Wlにバグがあるみたいだな それとも-Wl,--stack=<バイトサイズ>としないといけないのだろうか まあリンカの方をいじるのが確実だな
399 名前:デフォルトの名無しさん mailto:sage [2018/07/31(火) 03:20:28.10 ID:RDQpCs3a.net] 今試してみた -Wl,--stack=<バイトサイズ> でも駄目でした 結局-Xlinker --stack=<バイトサイズ>で行きます
400 名前:デフォルトの名無しさん [2018/07/31(火) 05:20:50.36 ID:A5W680W/.net] OBJ吐いて結合のときと OBJ吐かずにコンパイル即EXEのときで違うとか
401 名前:デフォルトの名無しさん mailto:sage [2018/07/31(火) 08:06:47.92 ID:TkiqIAEE.net] Eclipse CDT使うと通常ではOBJ吐いてから結合だよ OBJが一つしかなくても
402 名前:デフォルトの名無しさん mailto:sage [2018/07/31(火) 12:53:08.95 ID:dzGVRw+5.net] MinGWはもう/(^o^)\オワタ
403 名前:デフォルトの名無しさん [2018/07/31(火) 13:27:12.23 ID:Sn2VrW8x.net] そうでもない
404 名前:デフォルトの名無しさん mailto:sage [2018/08/01(水) 00:50:15.24 ID:2TN9ZZ5c.net] >>402 頼り切ってる
405 名前:デフォルトの名無しさん mailto:sage [2018/08/01(水) 17:20:55.09 ID:jGAwEU9Q.net] >>402 過大な期待を抱かなければ今も昔も便利なものだぞw
406 名前:デフォルトの名無しさん [2018/08/01(水) 17:56:49.43 ID:q25SMjQY.net] 実は始まっていなかった
407 名前:デフォルトの名無しさん mailto:sage [2018/08/01(水) 20:07:35.78 ID:0Pfosj1X.net] Git For Windows の一部として生き残るでしょ。MinGW
408 名前:デフォルトの名無しさん mailto:sage [2018/08/01(水) 21:20:00.66 ID:Z8kWAzs2.net] >>407 ねーよクソガキw
409 名前:デフォルトの名無しさん mailto:sage [2018/08/03(金) 20:07:57.21 ID:dqK+db6N.net] >>408 なんでないの? Git For WindowsのGit Bash便利だよ。
410 名前:デフォルトの名無しさん mailto:sage [2018/08/03(金) 20:19:33.31 ID:ayIb+faS.net] gitの付属物としてのmsys2だとpackmanとか入ってないから面倒
411 名前:デフォルトの名無しさん mailto:sage [2018/08/03(金) 21:08:06.52 ID:QOGz33NN.net] MSYSは残れてもMinGWは分からんな
412 名前:デフォルトの名無しさん [2018/08/04(土) 01:43:56.45 ID:i5vBNvJr.net] >>409 ほんそれ
413 名前:デフォルトの名無しさん mailto:sage [2018/08/04(土) 18:19:19.42 ID:yRDRBTT9.net] 普通、pacmanでMSYS2にGitいんすこするでしょ Git For Windows の存在意義って何?w
414 名前:デフォルトの名無しさん mailto:sage [2018/08/04(土) 18:23:56.55 ID:Q5j2wvwG.net] エクスプローラのコンテクストメニュー?
415 名前:デフォルトの名無しさん mailto:sage [2018/08/04(土) 21:35:08.07 ID:5ji1E0ZX.net] >>413 Windowsがパッケージを管理していることがメリットかな…。
416 名前:デフォルトの名無しさん mailto:sage [2018/08/04(土) 21:46:10.59 ID:Q5j2wvwG.net] windowsのあれはパッケージ管理なのか?アップデートはアプリ任せだが
417 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 01:32:40.33 ID:us+tZNOh.net] >>416 Git for WindowsもMSYS2もChocolatey経由でinstall&upgradeしている。 Windowsの「アプリと機能」ってパッケージ管理じゃないの?
418 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 05:26:48.35 ID:yCHXVEt3.net] msys2のupgradeは pacman -Ysu じゃなくて?
419 名前:デフォルトの名無しさん mailto:sage [2018/08/05(日) 17:10:39.33 ID:aJhRtn6H.net] >>413 MSYS2で擬似Linux環境が欲しいとかMinGWで 開発をしたいわけではないけど、最新の VisualStudioとかAndroidStudioがGitを要求 するんでWindowsでGitだけ使いたいとかっていう 要求はある Git使いたいわけではなくて、ソースコードに GitHUBなどから動的にソースを取ってくる 見たいなものも増えているので
420 名前:デフォルトの名無しさん mailto:sage [2018/08/16(木) 00:54:28.51 ID:dflIWUnx.net] GPLにしたくないのでclang+libc++をベースとしたw32api開発環境を構築してみようと思ったけど全然情報ないのな
421 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 15:28:41.39 ID:FVp24TVc.net] >>420 このスレで言うのもあれだけど、わりとそのまま置き換えて使えるよ msvc系で使うならターゲットも気にしなくていいし でもそれならMSからvcのビルドツール落としてそっちのコマンドラインの方を 使った方がいいような気もする
422 名前:417 mailto:sage [2018/08/17(金) 23:30:52.33 ID:yyLE/n3z.net] >>421 事態が結構複雑で・・・ 言語はRust 使いたいライブラリはOpenCV(cmake)、GraphicsMagick(make/VisualMagick)、PDFium(Ninja) ビルドツールだと最新のsln/vcxprojしかビルドできない(VisualMagickはVC++7のslnしか作れない) コミュニティを入れればビルドできるだろうがめっちゃでかい 最近はWindowsでも脱msvcの流れっぽいしRustも例外ではない(リンカをlldにしようという話があるらしい) 最終的にはLinuxや*BSDでも使う可能性を考えるとmsvc依存は好ましくない じゃあMinGWで・・・でもライブラリ類がGPLなのは困る。今更gccというのも ならLLVM系は・・・clangはビルド済みを落とせるけどlibc++はどうすれば??? ←イマココ 以降愚痴。Chromeのコンパイラがmsvcからclangになんて記事が出回っているくらいだし PDFiumもclangでビルドできるはずだがmsvc(コミュニティ)を使う記事しか見つからん 俺様ビルドシステムの上に情報不足とかマジやめて欲しい
423 名前:デフォルトの名無しさん [2018/08/18(土) 11:27:26.31 ID:TgZCKLMK.net] 需要なし
424 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 15:38:32.22 ID:AAEMx0aK.net] つまり/(^o^)\オワタ?
425 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 19:18:47.52 ID:SATvHJrQ.net] 別にMinGWでコンパイルしてもGPLになる訳じゃないしな
426 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 19:50:39.53 ID:dGIgNVTb.net] デバッグにgccを使うだけじゃGPLにはならんな リリースをvcでやるとか
427 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 23:25:05.14 ID:MifkGBcf.net] GPL系ライセンスの嫌いなところは業界内で通用する統一された解釈がなくトラブルに発展する可能性が高いこと 類似の事象でも人によって正反対の主張をしているとかザラだし
428 名前:デフォルトの名無しさん mailto:sage [2018/08/19(日) 05:15:31.35 ID:I9SRQ6fc.net] おまえらGCCランタイムライブラリ例外を知らんの?
429 名前:デフォルトの名無しさん [2018/08/19(日) 12:42:10.06 ID:plhuPGbS.net] >>427 ほんそれ
430 名前: mailto:sage [2018/08/19(日) 13:06:32.63 ID:bW/fB7v7.net] >>428 言ってみてください
431 名前:デフォルトの名無しさん mailto:sage [2018/08/19(日) 17:55:05.10 ID:9Uz9lMpd.net] GCCランタイムライブラリ例外とFAQ https://www.gnu.org/licenses/gcc-exception-3.1-faq.ja.html おまえら知らんの?
432 名前:デフォルトの名無しさん mailto:sage [2018/08/19(日) 19:35:32.54 ID:AHbKk0RR.net] >>431 プロプライエタリなプログラムと混ぜてはいけないと読めるが自分の解釈は間違っているかな?
433 名前:デフォルトの名無しさん mailto:sage [2018/09/02(日) 13:37:57.28 ID:U5QFbq32.net] GCCランタイムライブラリ例外、GCCランタイムライブラリ例外言っていた人はどこかへ行っちゃったんか? OS例外というのもあるよね「何を持ってOSか、どこまでがOSか」に対する統一された見解はなくて 人や会社によって差があった気がするけど
434 名前:デフォルトの名無しさん mailto:sage [2018/09/04(火) 03:59:36.35 ID:ceyZWyCm.net] >>432 GCCのプラグインとしてproprietaryなプログラムを組み合わせると例外の恩恵を受けられない 「GPLと両立しないプラグインなど」を組み込ま「ない」GCCが、proprietaryなソースコードをビルド(*.oの出力、リンク)しても例外は適用される(出力されるものはGPL扱いにならない) ように読んだ たぶん「コンパイラの中間表現」はGIMPLEとかRTLみたいなGCC固有の表現を指してて、アセンブリ言語(-Sオプションで出力されるやつ)やオブジェクトコードは指してなさそう
435 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 08:00:38.44 ID:Nvagglal.net] register transfer level?
436 名前:デフォルトの名無しさん [2019/01/02(水) 16:43:38.97 ID:3QK6uhic.net] スカトロMinGWの方が先に8.2.0出しやがった
437 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 17:59:49.60 ID:aV+jBrpA.net] 待った このビルドおかしいぞ g++ -v で --with-arch が i686 じゃなく i586 になってて #include <thread> は通るのに std::thread がエラーになったり #include <mutex> は通るのに std::mutex がエラーになるぞ 「このビルド」は、ここ↓で拾ったやつ https://ja.osdn.net/projects/mingw/releases/p15522
438 名前:さまよえる蟻人間 mailto:sage [2019/02/13(水) 18:13:37.39 ID:25aOYuUG.net] >>437 mingw-getのサプライチェーンを疑ってみれ。
439 名前:デフォルトの名無しさん [2019/02/28(木) 00:03:08.86 ID:ECv4xj6W.net] MinGWは最近更新が無い
440 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 00:57:58.22 ID:p6WvsFw7.net] 最近 Cygwin も今使ってるやつ居るのか不安になる事が・・ もしかして日本で10人ぐらいの Cygwin ユーザーの一人が俺だったりするんじゃないのか?とか
441 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 02:42:07.39 ID:qfTaiLvR.net] >>440 俺も日本人ユーザーの一人だが、最近はあまり使っていない。 頻繁にパッケージは更新されているから、世界的にユーザーはいるんだろうと思う。
442 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 15:56:16.17 ID:7nNuTdUM.net] WINDOWSをアンインストールしてUNIXクローンを入れるのが一番幸せになれるよ
443 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 16:43:00.81 ID:Ux/nkXD6.net] linuxじゃないやつ?
444 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 16:44:06.85 ID:7nNuTdUM.net] LinuxもUNIXクローンだよ
445 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 17:08:50.74 ID:Ux/nkXD6.net] リーナス君もタネンバウム先生も 作ったのは完全オリジナルOSだろ
446 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 17:17:15.67 ID:7nNuTdUM.net] >>445 クローンのいみわかってる?
447 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 17:27:01.27 ID:Ux/nkXD6.net] ち、紛らわしい
448 名前:はちみつ餃子 mailto:sage [2019/02/28(木) 17:44:55.06 ID:KlP/6TOW.net] MSYS2 のスレって無いみたいだけど、 このスレで話題にしてもいいかな?
449 名前:さまよえる蟻人間 mailto:sage [2019/02/28(木) 17:47:00.17 ID:LJ26MrE+.net] ええよ。
450 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 18:43:48.24 ID:xBbxLRxk.net] むしろここでしなかったらどこでするんだ、と
451 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 20:42:24.55 ID:qfTaiLvR.net] >>442 デスクトップ2台使っている。 旧機はUbuntu。新機はWindows 10 Pro。 Windows上でUNIXライクなコマンドを使いたいことが多々ある。
452 名前:デフォルトの名無しさん [2019/03/01(金) 02:11:07.18 ID:h8NHrx+2.net] みなWSL(Windows Subsystem for Linux)に行ってしまったのさ・・・
453 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 02:34:17.24 ID:o7Pfs0Tv.net] >>451 Git BashかWSLかあきらめてPowerShellを極める
454 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 14:53:50.67 ID:Mu17Fd9O.net] >>453 だから何? バーカカースボーケ
455 名前:デフォルトの名無しさん [2019/03/01(金) 15:03:52.75 ID:a4IFMTFx.net] minttyのためだけにcygwin入れてた時期があったけど それもももうcygwin気にせず使えるようになったし cygwinはお役御免
456 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 15:09:47.64 ID:5yLC9cV7.net] cygwin + msys -> msys2だと思ってた
457 名前:デフォルトの名無しさん [2019/03/01(金) 15:17:41.76 ID:h8NHrx+2.net] pcre2のpcre2_match_*() がクラッシュするんだけど、cygwinでしか起きないので調査する意欲がわいてこない。
458 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 19:20:14.49 ID:HVxvwZsK.net] >>452 win7 な私に wsl の恩恵はないのでしょうか?
459 名前:デフォルトの名無しさん [2019/03/05(火) 22:36:22.45 ID:kwP326wzI] MinGWでopenssl-1.0.2rをmakeまでは成功するんだけど、make testでエラーがでていた。 demoディレクトリのpemファイルをverifyする部分なんだけど、どうも「pemファイルのハッシュ値.0」というファイルにシンボリックリンクが貼られなければいけないのに、このファイルが作成されていないことが原因のようです。 openssl x509 -in -hash -noout ca-cert.pem のようにハッシュ値を求め、手動でシンボリックリンクを貼ればパスしました。なぜこのようになるんでしょうか?
460 名前:デフォルトの名無しさん [2019/03/06(水) 07:49:41.91 ID:paKD8ls/.net] Git for Windows v2.21.0 Release Notes Latest update: February 26th 2019 https://gitforwindows.org/
461 名前:デフォルトの名無しさん mailto:sage [2019/03/09(土) 08:54:55.16 ID:Ed78ws/P.net] random_deviceがクソすぎ D:\learn\random>type test1.cpp #include <random> #include <iostream> using namespace std; int main() { random_device d; cout << d() << endl; cout << d() << endl; cout << d() << endl; } D:\learn\random>g++ test1.cpp D:\learn\random>a 3499211612 581869302 3890346734 D:\learn\random>a 3499211612 581869302 3890346734
462 名前:デフォルトの名無しさん [2019/03/09(土) 16:56:58.38 ID:kfZA3URW.net] STLがクソすぎ
463 名前:デフォルトの名無しさん [2019/03/10(日) 06:26:32.12 ID:gKFy67J4.net] msys2のスレないのね
464 名前:デフォルトの名無しさん [2019/03/10(日) 12:24:46.05 ID:yzd/Af8M.net] >>461 MinGWはmt19937を使うと書いてあるぞ。
465 名前:デフォルトの名無しさん mailto:sage [2019/03/10(日) 13:13:05.02 ID:uE8BPcgQ.net] それじゃ意味ねえだろって話 mt19937のseedを作るのにmt19937を使ったらアホだろうが
466 名前:デフォルトの名無しさん [2019/03/10(日) 13:16:07.39 ID:yzd/Af8M.net] >>465 でも規格上実装依存ってことになっていて、実装が疑似乱数だと明示しているのだから、避けるのは利用者側の義務になるのでは。
467 名前:デフォルトの名無しさん [2019/03/10(日) 13:16:49.38 ID:yzd/Af8M.net] 素直にVC++使えってことではないだろうか。
468 名前:デフォルトの名無しさん [2019/03/10(日) 15:05:41.26 ID:uFsYqTSV.net] 疑似乱数よりμs取る方がまし
469 名前:デフォルトの名無しさん [2019/03/10(日) 15:06:05.60 ID:uFsYqTSV.net] ごみん μsだと一緒になるわ nsでどうかひとつ
470 名前:デフォルトの名無しさん [2019/03/10(日) 16:47:30.29 ID:frDbeikI.net] seedはプロセスid と スレッドid の組み合わせのほうがよくない?
471 名前:デフォルトの名無しさん mailto:sage [2019/03/10(日) 17:02:17.41 ID:8+bEWcYF.net] ダメだこりゃ 話が通じてない
472 名前:デフォルトの名無しさん [2019/03/10(日) 18:10:59.99 ID:uFsYqTSV.net] どうせmt使うんだからseedさえ適当に変更掛かるものなら何でもいいっしょ
473 名前:デフォルトの名無しさん mailto:sage [2019/03/11(月) 09:07:42.73 ID:SMAjCV/D.net] >>461 std::random_device::entropy()を表示させてみ これで 0.0 が帰る場合は毎回同じ値が帰るから VCはプロセスIDをうまく使ってrandom_deviceを実現してるようだな MinGWは駄目だよ
474 名前:デフォルトの名無しさん mailto:sage [2019/03/11(月) 10:51:55.12 ID:rOT48PNA.net] え、VCってCryptGenRandomを使ってないの?
475 名前:デフォルトの名無しさん mailto:sage [2019/03/11(月) 11:06:23.25 ID:XA5PtgcF.net] rand_s()、rtl_gen_random() とかいうAPIでしょ。
476 名前:デフォルトの名無しさん [2019/03/12(火) 23:00:09.93 ID:QpdsgiSbW] 結局、GCCではseedにタイマつかわなくちゃいけないんだよね。 chrono使うの面倒だよな。単純にCのタイマ関数使うか。
477 名前:デフォルトの名無しさん mailto:sage [2019/03/18(月) 05:02:59.47 ID:P9Yklj5G.net] Cでgets_sコンパイルするとエラーになるんだけど 通す方法ってないすか
478 名前:はちみつ餃子 mailto:sage [2019/03/18(月) 14:59:42.06 ID:YfgH0B4l.net] >>477 gets_s は C11 から導入されたので C11 を有効にするオプション (-std=c11) を付ければいいんじゃね?
479 名前:デフォルトの名無しさん mailto:sage [2019/03/18(月) 17:10:19.96 ID:yKiI4G/I.net] C11はこのあとC2aとか出るのかねえ
480 名前:デフォルトの名無しさん mailto:sage [2019/03/19(火) 22:39:22.82 ID:5qst9NFY.net] >>478 わたしはぜひそれをしたいと思っていますがBasic Setupのツリーからその項目を見つけることができません どこにあるのでしょう><
481 名前:デフォルトの名無しさん mailto:sage [2019/03/19(火) 22:54:37.22 ID:5qst9NFY.net] >>478 あ、もしかしてそれってターミナルでコンパイルするときに gcc -std=11 hoge.cとやれということでしょか?だとしたら死にたい…
482 名前:はちみつ餃子 mailto:sage [2019/03/23(土) 17:33:03.74 ID:ByL/s3eU.net] MSYS2 環境 (32bit) で Guile を実行するとライブラリのプリコンパイルが 始まってなかなか終わらないし、終わってから再度実行するとまた最初 から始まってしまう。 パス変換の考慮ミスで既にあるプリコンパイル済みライブラリを見つけらない (?) っぽい 報告もあるんだけど、これってどうにもならない?
483 名前:デフォルトの名無しさん [2019/03/23(土) 18:17:20.21 ID:iMO+WCpL.net] ダミーで ./c/hoge -> /c/hoge みたいなリンク作って path に追加したら?
484 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 07:27:34.52 ID:qyNiIlQC.net] Windows 8.1 64bit 上で >set | findstr PATH > c:\tmp\PATH.txt >set | findstr Path > c:\tmp\Path.txt したらファイル1つしか残らなかっただ…。 LFN でも大文字小文字区別せんのか… Windows10 だと違うのか
485 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 07:35:50.12 ID:qyNiIlQC.net] chcp 65001 するのって常識???
486 名前:デフォルトの名無しさん [2019/04/10(水) 10:38:27.98 ID:g9h2j5fz.net] chcp 65001 はバグだらけだから今はしないのが常識
487 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 11:57:36.05 ID:ctVOU6iK.net] >>484 grep -ir "abc" ./* grep でも使えば? i は、大文字小文字を区別しない。 r は、ディレクトリを再帰的にたどる
488 名前:デフォルトの名無しさん mailto:sage [2019/04/12(金) 02:01:09.38 ID:K5RuTlhq.net] test
489 名前:デフォルトの名無しさん mailto:sage [2019/04/12(金) 02:02:22.10 ID:K5RuTlhq.net] cp932でgcc-8.2.0がコンソールを深紅に染めない環境はありますか
490 名前:デフォルトの名無しさん mailto:sage [2019/04/12(金) 02:03:18.43 ID:K5RuTlhq.net] findstr /I で case insensitive 処理が出来るようですね
491 名前:デフォルトの名無しさん mailto:sage [2019/04/12(金) 02:03:48.55 ID:K5RuTlhq.net] いずれも環境はWindows8.1 64bitです
492 名前:デフォルトの名無しさん mailto:sage [2019/04/17(水) 09:23:22.24 ID:LMpL5fl6.net] mingw-w64-x86_64- が頭についてるGUIソフトってXなしで動くのですか? また、これが頭についていないパッケージってなんのために存在するのですか?
493 名前:デフォルトの名無しさん mailto:sage [2019/04/17(水) 09:52:22.56 ID:vaxiFaLk.net] 名前はなんでもいいが、mingwをつかって直接windows api呼んでりゃXなしでうごく。あとQtとか使ってるのもあるじゃろう。 公式のパッケージは全部同じ命名なんじゃないか?なんか管理用のファイルとか?
494 名前:デフォルトの名無しさん mailto:sage [2019/04/17(水) 10:10:51.07 ID:RU1ct6Mv.net] qt-5.12.2ならMinGWのgcc-7.3.0を入れられる g++ & qtで書ける
495 名前:デフォルトの名無しさん mailto:sage [2019/04/17(水) 10:14:46.50 ID:RU1ct6Mv.net] <私見> qt charts ブチ込んでも、qt-5.12.2なら問題はリバースエンジニアリング関連にとどまる なぜなら、qt chartsをインストール対象としてチェックしたうえでインストーラを進めても、 ライセンスとしてLGPLが選択可能で、GPLv3が要求する "displays an appropriate copyright notice" を満たさずGPLv3の適用を主張できないから </私見> 正確なところは弁理士または弁護士に確認されたし IPAの逐条訳が参考になるかも
496 名前:デフォルトの名無しさん mailto:sage [2019/04/17(水) 10:35:09.65 ID:4gj66k19.net] >>493 例えばEmacsは両方あります
497 名前:デフォルトの名無しさん mailto:sage [2019/04/17(水) 21:22:11.34 ID:9Q2ukeRT.net] msys用でしょ
498 名前:デフォルトの名無しさん mailto:sage [2019/04/18(木) 17:45:20.57 ID:T5E1BM4x.net] >>493 最初は意味が分からなかったんだけど、unix(っていうかLinux系かな)と同じGUIツールは X11なしでも動くのなんでかなって話かな これは>>493 が書いているようにGUIの表示にX11を使っていなくてWindowsで表示可能な GUIシステム(例えばmingw用のQtとか)で組まれているならば当然X11は必要ない 逆にX11ベースのxtermコマンド(あるならば)はX11サーバがないと表示できない 「mingw-w64-x86_64-」っていうのはマルチプラットフォーム/マルチアーキテクチャに 対応しているアプリケーションでプラットフォームやアーキテクチャをを表している 例えば「gcc」は「mingw」や「linux」といった複数のプラットフォームで「x86」や「arm」など 複数のアーキテクチャに対応している なのでこの「gcc」は「64bit Windows」の「mingw」で「x86」系のCPUで動く「64bit」CPUで 動くよって意味で「mingw-w64-x86_64-」という接頭語みたいなのが付けられている ただし接頭語が付いたままだと使うときにユーザーが一々プラットフォームとアーキ テクチャを意識しなければならないし、configureみたいにその辺を自分で解決できる スクリプトとかアプリケーションでないと一般的なコマンドとして使用出来ないので接頭語 なしのコマンドが用意されている Linuxの場合には複数バイナリを用意するのは無駄なので接頭語つきのコマンドに シンボリックリンクされた接頭語なしコマンド名が作られているけど「MSYS」みたいな Windows上で動作する環境の場合シンボリックリンクに対応していないので同じバイナリが 2つあるような感じで実装されてたりするって感じかな
499 名前:デフォルトの名無しさん [2019/04/19(金) 16:30:35.71 ID:kPHA0zLK.net] >>498 違います
500 名前:デフォルトの名無しさん mailto:sage [2019/04/19(金) 17:02:11.09 ID:dBiDFHmq.net] emacsはX Window System必須ではなかったような気もするし今は違うのかも知れないし何とも
501 名前:デフォルトの名無しさん mailto:sage [2019/04/19(金) 17:21:27.71 ID:jGjLpvIL.net] windowsではcygwinのやつ使っとるよ。 msys2/mingwはいまいち信用できん。 なんにせよXは不要だよ
502 名前:デフォルトの名無しさん mailto:sage [2019/04/19(金) 20:44:01.33 ID:Cry1IFM3.net] cygwinのはXlibリンクしてるんじゃない?
503 名前:デフォルトの名無しさん mailto:sage [2019/04/22(月) 22:01:05.02 ID:dWmpunjw.net] >>502 嘘はよくない
504 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 00:42:18.05 ID:YVNM1Id6.net] emacs-X11とemacs-w32があるから嘘でもない
505 名前:デフォルトの名無しさん mailto:sage [2019/04/23(火) 01:02:36.94 ID:mPLR84qw.net] まだastec-xとか売ってるんですね
506 名前:デフォルトの名無しさん mailto:sage [2019/05/02(木) 21:24:20.65 ID:qbL1jEY8.net] valgrind みたいにアクセス違反検出する仕組で msys2 上で使えるものってあります?
507 名前:デフォルトの名無しさん mailto:sage [2019/05/08(水) 17:58:41.57 ID:jUoRAJVn.net] >>506 ないですね
508 名前:デフォルトの名無しさん [2019/05/21(火) 22:53:35.55 ID:5dr0Nkwr.net] >>506 ありますよ
509 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 01:15:47.82 ID:zrih+ccQ.net] Windows 上で g++ & qt ってどのくらいメジャーなのかな とりあえず「オレオレコード」書くなら C++11 とかかいな GCの仕組みとか全く知らんけど 「適切なC++11の教科書などない!」という話もあるけど Python 使え?
510 名前:デフォルトの名無しさん [2019/05/22(水) 11:00:03.94 ID:1OSMRbFi.net] C++11 なんてオワコンだからやめとけ
511 名前:デフォルトの名無しさん mailto:sage [2019/05/22(水) 17:17:32.49 ID:qHBIaGAD.net] >>509 話もあるけどね
512 名前:デフォルトの名無しさん mailto:sage [2019/06/03(月) 06:28:27.40 ID:+7d3cfJz.net] ふう😎
513 名前:デフォルトの名無しさん [2019/06/13(木) 16:59:54.42 ID:/0Hvd4dT.net] cygwin に apt-cyg find R したら Rがあった(長らくこれはなかった) 感動的だ ようやくWindowsの上でもスタート地点に立った
514 名前:デフォルトの名無しさん mailto:sage [2019/06/13(木) 19:08:21.05 ID:t/TgILxI.net] いまから C++ (and qt) をゼロから習得するなら 基本的には C++17 レベル??? https://cpprefjp.github.io/implementation-status.html みたかんじ 殆ど実装されてるっぽい???
515 名前:デフォルトの名無しさん mailto:sage [2019/06/13(木) 22:37:36.09 ID:tYlssfYj.net] ものすごい今さらな質問なんだが・・・ Cygwin て何て発音するんだ?サイウイン? まわりに使ってるやつ1人もいないから実際に発音することがなくて困る
516 名前:デフォルトの名無しさん mailto:sage [2019/06/13(木) 22:43:02.73 ID:C6mR/1ai.net] >>515 ttps://ja.wikipedia.org/wiki/Cygwin
517 名前:デフォルトの名無しさん mailto:sage [2019/06/13(木) 23:07:55.81 ID:rmSOkmKf.net] まじかよ・・人前で発音してなくてよかった
518 名前:デフォルトの名無しさん mailto:sage [2019/06/14(金) 00:04:54.99 ID:7DXJVUad.net] cygnusはキグナスだった? mingwがむしろ困るよな
519 名前:デフォルトの名無しさん mailto:sage [2019/06/14(金) 11:01:55.94 ID:YE54Q2cv.net] みんじーだぶる
520 名前:デフォルトの名無しさん mailto:sage [2019/06/14(金) 11:06:24.98 ID:LY52/qBF.net] みんぐうじゃないのか
521 名前:デフォルトの名無しさん mailto:sage [2019/06/14(金) 12:20:34.75 ID:5t0rLbyA.net] cygnusは英語では、「シグナス」です。 むかし、Cygnusと云う商標で、「キグナス石油」という会社が あったので、Cygnusを英語読みで[シグナス」ということを 知らないで、、「キグナス」と読んだりするみたいです。 ちょっと、きになったら、『英和辞典」を引いてみるとよいでしょう。
522 名前:デフォルトの名無しさん mailto:sage [2019/06/14(金) 12:26:57.67 ID:YE54Q2cv.net] ジョアンとフアンとジョンとジャンと… カルロスとチャールズとシャルルと… ジョージとホルヘとゲオルクと…
523 名前:デフォルトの名無しさん mailto:sage [2019/06/14(金) 12:28:33.37 ID:7fHAKBFE.net] >>521 英語しかできないってこと?
524 名前:デフォルトの名無しさん [2019/06/14(金) 12:47:10.03 ID:bpAwmG5b.net] ペーターピーターピョートル シーメンスジーメンス ジャーマンゲルマンドイツドイチュ
525 名前:デフォルトの名無しさん mailto:sage [2019/06/14(金) 19:09:25.40 ID:YE54Q2cv.net] 英語読みにこだわるなら Linux は「らいなくす」か
526 名前:デフォルトの名無しさん mailto:sage [2019/06/14(金) 23:28:44.92 ID:5t0rLbyA.net] フランス語は cygne で、cygnusとは違います。 ラテン語は、英語と同じ cygnus です。
527 名前:デフォルトの名無しさん mailto:sage [2019/06/15(土) 00:44:39.57 ID:Dx2Qxwyp.net] >>521 https://ja.forvo.com/word/cygnus/#la こうか
528 名前:デフォルトの名無しさん [2019/06/15(土) 11:12:22.87 ID:Z5/LYv7k.net] Cognac Tough Lamborghini を思い出す
529 名前:デフォルトの名無しさん mailto:sage [2019/06/20(木) 22:49:09.67 ID:saP3r1IF.net] クンタッシ
530 名前:デフォルトの名無しさん [2019/06/22(土) 19:12:03.45 ID:UYyu+IU/.net] >>528 ぶぁーか
531 名前:デフォルトの名無しさん [2019/06/23(日) 05:49:44.99 ID:g5igmDJr.net] MinGW更新が滞っています
532 名前:デフォルトの名無しさん mailto:sage [2019/06/24(月) 05:27:39.62 ID:bdPLxrDs.net] >>531 MinGW-W64 project のやつは滞ってるけど、 MSYS2 project のやつ(pacmanで入れるやつ)は滞ってないよ(9.1.0)。
533 名前:デフォルトの名無しさん mailto:sage [2019/06/24(月) 12:32:30.26 ID:INmKbVms.net] msys2もWSL2で役目終了かな
534 名前:デフォルトの名無しさん mailto:sage [2019/06/24(月) 16:47:30.43 ID:Qf6r6oPW.net] そして焼け野原
535 名前:デフォルトの名無しさん [2019/06/25(火) 20:17:15.80 ID:Cgc4J/db.net] >>534 一言余計なんだよカス
536 名前:デフォルトの名無しさん mailto:sage [2019/06/25(火) 20:43:23.33 ID:mNuvBnC/.net] 効いてるw
537 名前:デフォルトの名無しさん mailto:sage [2019/06/25(火) 21:35:27.64 ID:0CG+TeYQ.net] https://gcc-mcf.lhmouse.com/?C=M&O=D ここちゃんとチェックしてるか?9.1.1まで出てるぞ
538 名前:デフォルトの名無しさん mailto:sage [2019/06/26(水) 01:21:30.62 ID:uaiF8BI0.net] >>537 普通チェックしないし使わない
539 名前:デフォルトの名無しさん mailto:sage [2019/07/02(火) 16:03:24.73 ID:+WA62fsw.net] >>538 効いてるw
540 名前:デフォルトの名無しさん mailto:sage [2019/08/05(月) 11:53:08.29 ID:r6BvniMN.net] clang で良いんじゃないの? Google もGCC からclang に切り替えたし。
541 名前:デフォルトの名無しさん mailto:sage [2019/08/13(火) 11:23:23.39 ID:5isOnGEb.net] gcc-9.2
542 名前:デフォルトの名無しさん mailto:sage [2019/08/14(水) 15:59:31.43 ID:cSlSK8mm.net] > warning: hoge.hpp.gch/fuga.gch: had text segment at different address 9.2でこんなエラーが出るようになってPCHが効かない。ビルド時間が3倍に。 > cc1plus.exe: warning: '-Werror=' argument '-Werror=hoge-fuga' is not valid for C++ あとこんな警告が大量に出るようになって邪魔。
543 名前:デフォルトの名無しさん mailto:sage [2019/08/20(火) 15:18:40.97 ID:4DZMx7ke.net] MinGWで作ったバイナリ、コマンドプロンプトで実行するとすごい遅い 一回実行するとキャッシュでもされるのかそれ以降の実行はわりと速い ひどいときはプロセス間通信を使ってるバイナリで実行から終了まで7秒とかかかったりする Gitとかはコマンドプロンプトで実行してもすぐに実行されるんだけど、何が違うんだろう ウィルスソフトのリアルタイムスキャンに時間がかかってるのかと思って、問題のバイナリの除外設定とかしてみたけど、効果なかった 問題のバイナリはプロセス間通信を使ってるから、このプロセス間通信がボトルネックになってるのかなぁ WindowsのCreateProcessはLinuxのforkに比べるとめちゃくちゃ遅いらしいし
544 名前:デフォルトの名無しさん [2019/08/20(火) 15:20:15.93 ID:zlJnj2O9.net] cmd からじゃなくて mintty から実行しても遅いか?
545 名前:デフォルトの名無しさん mailto:sage [2019/08/20(火) 15:35:04.29 ID:4DZMx7ke.net] >>544 試してないけど試してみます
546 名前:デフォルトの名無しさん mailto:sage [2019/08/20(火) 15:50:21.30 ID:KG2FXNu0.net] mkpasswdとかmkgroupとかやっとかないとあかんのじゃなかったっけ
547 名前:デフォルトの名無しさん mailto:sage [2019/08/20(火) 17:27:25.95 ID:4DZMx7ke.net] >>544 mintty, MSYSでは動作が速かったです cmd特有の「初回起動だけ遅い」というのはありませんでした powershellでも試してみます >>546 cmdでも実行は出来てるんですが、なんか初回実行だけ遅いんです 初回以降は速くて、しばらく放置してまた実行すると遅くなってます
548 名前:デフォルトの名無しさん [2019/08/20(火) 17:37:17.04 ID:zlJnj2O9.net] キャッシュしてるとしたら socks の dll かな
549 名前:デフォルトの名無しさん mailto:sage [2019/08/20(火) 17:51:30.05 ID:ITb7FkqQ.net] ログ吐かせてどこにネックがあるのかみてみないと
550 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 17:19:04.83 ID:iGK2Kp/R.net] 雑な事いえばminttyやMSYSを起動すると、起動した時点でMinGWのdllが 読み込まれるのでコマンド起動遅くならないのでは
551 名前:デフォルトの名無しさん [2019/08/21(水) 17:33:03.25 ID:ur92HW83.net] それならそれで解決とするか
552 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 23:34:12.77 ID:L4bPYRCx.net] dllの読み込みに時間かかってるってことですか なるほど ということはMinGWでコンパイルしたバイナリ全般に現れる問題っぽいですね
553 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 04:38:34.97 ID:Rc8J28Ob.net] コマンドプロンプトで実行するようなプログラムは Windowsネイティブアプリにしろよw
554 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 05:37:28.68 ID:rzNCVH2V.net] MinGWで作ったら余程変態技を使わない限りWindowsネイティブアプリ
555 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 06:10:29.02 ID:dqAPG5D5.net] >>553 最初はLinuxで開発してて、それからWindows用に移植したんですよ で、MinGWが手軽だったからMinGW使ってたんだけど
556 名前:デフォルトの名無しさん [2019/08/22(木) 10:15:45.06 ID:xQsiKIbM.net] そんな用途には tdmgcc64 おすすめ
557 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 03:35:27.20 ID:jZ19Qjup.net] ググっても一件しか出なかった gccなのはわかる
558 名前:デフォルトの名無しさん [2019/08/23(金) 15:09:01.75 ID:Zx6EO+xk.net] これやろ https://ja.wikipedia.org/wiki/TDM-GCC tdm-gcc.tdragon.net/download
559 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 18:17:23.56 ID:jZ19Qjup.net] >>558 おお、ありがとう ダウンロードしてみる
560 名前:デフォルトの名無しさん [2019/08/23(金) 18:24:15.33 ID:aZS2aOxa.net] 今はこっちが良くね https://text.baldanders.info/remark/2018/03/mingw-w64/
561 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 06:55:34.51 ID:Glqz8i+r.net] TDM-GCCでビルドしたら遅いの無くなったかもしれない(*´Д`)!!! >>556 >>558 もう少し様子見るけど、まじでありがとう >>560 これはMinGWとは違うの?
562 名前:デフォルトの名無しさん [2019/08/24(土) 09:36:31.35 ID:u2q8uNB0.net] staticになってるだけというオチだったらわろす
563 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 14:59:08.43 ID:H4K4vAej.net] ただ単に -static -O3 -mtune=skylake を指定していないだけ じゃねえだろうな?
564 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 17:29:38.98 ID:Glqz8i+r.net] staticオプションは特に指定しませんが…… dllの読み込みが原因だとしたらstaticにすれば解決という話ですか そういう発想はなかった >>563 --mtune=skylakeってなんですか?
565 名前:デフォルトの名無しさん [2019/08/24(土) 17:48:35.57 ID:u2q8uNB0.net] DLLよりstaticが速いとか都市伝説
566 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 16:54:37.16 ID:z6AAmiat.net] >>564 -O3はコードの最適化を3レベル(あるいはタイプ3)で行う 実際に何を行っているかはコンパイランの説明を読まないと分からない -mtune=skylakeはコードをIntel CPUのSkyLakeアーキテクチャで最適な形にする どちらも記述したコードを実行形式にするときに最適化を行うオプションなので、 非常に大きなコードを書いた際や似たような処理を繰り返すコードを書いている際に 指定すると早くなる事もある(ライブラリに含まれるコードは最適化されない) >>565 都市伝説ってこともない 関数A、B、C、Dが含まれるライブラリlibhogeが存在する場合、自分のプログラムで 関数BとDだけを使っていると、ダイナミックリンクの場合自分のプログラムの実行 コードに加えてすべての関数が含まれるlibhoge.dll全体を読み込む必要がある スタックリンクの場合には自分のプログラムの実行コードに加えてlibhoge.aから抽出した 関数BとDのコードを読み込むだけなので関数AとCのコードを読み込まない分ロードが 早くなる可能性は高くなる ただし、実際問題としてはdllを一回読み込めばキャッシュからなくならない限り読み込む 必要がない+Windowsのプログラミングで使用するライブラリで基本的なものは通常 システムを起動した時点でキャッシュされていることに加えて、Windowsでプログラムを 動かすために必要な関数郡はかなりの量になる事が多いのでスタティックにリンクすると すでにキャッシュされている関数郡を使わずに、必要な関数郡を含んだ大きなコードを 読み込む必要があるのでスタティックリンクの方が起動が遅くなるって本末転倒な事態が 発生することもある MinGWの場合にはWindows一般では使わないライブラリを使用するので1回目の 起動時には必要なdllを読み込むよりは、必要な関数のみをリンクしたスタティックな 状態の方が早い場合があるかもってこと
567 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 19:02:38.36 ID:7s5pz20M.net] もっと短く
568 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 23:51:01.48 ID:V1f8d4H1.net] >>566 ということは--static -O3 -mtune=skylakeでビルドすれば起動が早くなるかもということですか 時間があるときに試したいと思いますm(_ _)m
569 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 01:28:47.93 ID:K2zp8I6+.net] やっぱり名前解決の問題が大きいんすよ ライブラリの読み込みだけでは説明できない
570 名前:デフォルトの名無しさん [2019/08/26(月) 14:11:24.03 ID:T0vtMl8v.net] >スタックリンクの場合には自分のプログラムの実行コードに加えてlibhoge.aから抽出した >関数BとDのコードを読み込むだけなので関数AとCのコードを読み込まない分ロードが これ関数単位でソース分けてあって 一関数が一objになってる場合だけだよな
571 名前:デフォルトの名無しさん [2019/08/26(月) 14:11:24.09 ID:T0vtMl8v.net] >スタックリンクの場合には自分のプログラムの実行コードに加えてlibhoge.aから抽出した >関数BとDのコードを読み込むだけなので関数AとCのコードを読み込まない分ロードが これ関数単位でソース分けてあって 一関数が一objになってる場合だけだよな
572 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 17:43:39.53 ID:eYWa871J.net] dll読み込みってそんなに重いかな? なんか別のところで時間がかかっていそうな感じ。
573 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 21:44:29.54 ID:CEMf0Y7L.net] >>570-571 MinGWの場合はそうかな。確かMinGWでは--gc-sectionsが効かなかったかと。 LTOで未使用関数が除去されるかもしれないけどバグが多いので試してない。
574 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 05:30:30.81 ID:FSIINwco.net] >>568 でビルドしてみました 様子見します -O3は、前にビルドしたときにプログラムがうまく動作しないことがあったんですよね -O0にすると正常に動作したんですけど
575 名前:デフォルトの名無しさん [2019/08/27(火) 09:41:49.02 ID:NZJyfwBK.net] -O3に完璧を求める方が可笑しい
576 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 11:08:45.95 ID:NDEdv6OD.net] そこで-Ofastですよ
577 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 12:32:02.21 ID:j4wzaSFP.net] -O3と-O0で挙動が違うのは、不定の値を使っているとか、 未規定の動作に依存しているとか、そういう系だぞ まれにコンパイラのバグということもあるが大抵てめーが悪い
578 名前:デフォルトの名無しさん [2019/08/28(水) 17:10:08.53 ID:w9RtsrXP.net] VCで造られたdllをmingwのgccで使いたいです hoge.dll と hoge.lib は有るのですが libhoge.a がありません あと hoge.c とかのソースファイルもありません hoge.def は hoge.dll から作れるのですが hoge.lib から libhoge.a を作るのはどうすればよかったか思い出せません
579 名前:デフォルトの名無しさん [2019/08/28(水) 17:25:07.66 ID:iAy2zRVx.net] https://stackoverflow.com/questions/8683046/compatibility-of-dll-a-lib-def-between-visualstudio-and-gcc dlltool.exe -m i386:x86-64 -d libhoge.def -D hoge.dll -l libhoge.a dlltool.exe -m i386 -d libhoge.def -D hoge.dll -l libhoge.a しらんけど
580 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 17:45:16.06 ID:4qorfKL6.net] 実際parallelstlをコンパイルするのはVCの方が楽だしな これを.aに変換したいと思っていたのでありがたいです
581 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 16:24:26.27 ID:fy59PR5b.net] 9.2.0 Rev2 でPCHのエラーが出なくなった。
582 名前:デフォルトの名無しさん [2019/09/13(金) 12:46:20.65 ID:wKEqF87n.net] 本物のWInネイティブアプリの起動はもっと速いのかもしれません。 MinGW+MSYS2がCygwinより速い理由が釈然としませんが、 forkがCygwinのものまんまよりは多少軽量だったりするんだろうか https://twitter.com/nullpo_head/status/905032098506915840 (deleted an unsolicited ad)
583 名前:デフォルトの名無しさん [2019/09/13(金) 12:48:07.35 ID:wKEqF87n.net] ビルド環境のまとめ i.loveruby.net/ja/rhg/cd/buildenv.png i.loveruby.net/ja/rhg/cd/win.html
584 名前:デフォルトの名無しさん mailto:sage [2019/09/13(金) 13:01:11.82 ID:hxTRiT39.net] mingwはその本物のネイティブとちゃうか
585 名前:デフォルトの名無しさん [2019/09/13(金) 15:13:51.93 ID:ud7Tmahn.net] cygwin の fork = native じゃなくて emu mingw の fork = あるんか?
586 名前:デフォルトの名無しさん mailto:sage [2019/09/13(金) 16:40:00.05 ID:08rV0d8/.net] MinGW+MSYS2がCygwinより速い理由は Cygwinはたとえ遅くなろうとも完璧なエミュレートを目指してるのに対して MinGW+MSYS2は目指してないから
587 名前:デフォルトの名無しさん mailto:sage [2019/09/13(金) 18:56:41.57 ID:2jKM3FP9.net] MSYS2は、Windowsネイティブアプリを作るための環境です。 Windowsネイティブアプリを作りましょう。
588 名前:デフォルトの名無しさん mailto:sage [2019/09/13(金) 19:47:41.41 ID:+NnovRbX.net] >>586 どういうことなの…
589 名前:デフォルトの名無しさん [2019/09/14(土) 10:05:32.62 ID:NwEptffo.net] fork の歴史 (windows の fork 含む) https://www.eelsgo.com/cs-CZ/article/fork%20windows https://support.microsoft.com/ja-jp/help/190351/how-to-spawn-console-processes-with-redirected-standard-handles
590 名前:デフォルトの名無しさん [2019/09/14(土) 10:32:34.60 ID:NwEptffo.net] なぜ今 fork が熱いのか https://mao.5ch.net/test/read.cgi/linux/1560665525/
591 名前:デフォルトの名無しさん [2019/09/14(土) 11:49:59.95 ID:mIZ3m5oP.net] www.kobore.net/diary_techno/?date=20180221 www.kobore.net/diary_techno/?date=0214 https://books.google.co.jp/books?id=NdmjDwAAQBAJ&pg=PT819&dq=NTDLL+RtlCloneUserProcess
592 名前:デフォルトの名無しさん [2019/09/15(日) 06:58:43.73 ID:zbVYZgVB.net] >>589 むりぽ https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/afdf1b68-1f3e-47f5-94cf-51e397afe073/cygwin-fork-and-rtlcloneuserprocess?forum=windowsgeneraldevelopmentissues
593 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 07:41:31.63 ID:WxowMW3Q.net] GMPって真面目にソースtarからビルドするしかないの? ビルド済みのバイナリですぐ使えるのがあれば欲しいんだけどcygwinのインストーラでチェック入れてもダメで、なんじゃこりゃってなってるんだけど。
594 名前:デフォルトの名無しさん [2019/10/02(水) 11:20:07.41 ID:55+aQRnY.net] https://stackoverflow.com/questions/19192963/are-there-any-recent-gmp-windows-binary-distributions 7shi.hateblo.jp/entry/2012/05/07/034105 https://cs.nyu.edu/~exact/core/gmp/index.html
595 名前:デフォルトの名無しさん [2019/10/02(水) 11:46:15.82 ID:55+aQRnY.net] 4.1.2 は解決
596 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 12:47:35.09 ID:pQm6Lk8A.net] >>594 どうでもいいことだが Stack Overflow のURLは削れる。 build - Are there any recent GMP Windows binary distributions? - Stack Overflow https://stackoverflow.com/questions/19192963
597 名前:デフォルトの名無しさん [2019/10/02(水) 12:53:13.99 ID:55+aQRnY.net] どうでもいいことだが thx https://stackoverflow.com/questions/19192963/are-there-any-recent-gmp-windows-binary-distributions と build - Are there any recent GMP Windows binary distributions? - Stack Overflow https://stackoverflow.com/questions/19192963/ では前者の方がバイト数は少ない
598 名前: mailto:sage [2019/10/19(Sat) 01:49:14 ID:US3VZtYL.net] msys2のpacmanでfdupesがないんですけど、どっからか手に入りますか?
599 名前:593 mailto:sage [2019/10/19(土) 15:58:06.55 ID:US3VZtYL.net] arch linuxので解決
600 名前:デフォルトの名無しさん [2019/11/10(日) 23:46:15.76 ID:vZIjc/J6.net] 長期間更新がありませんが何か支障があるのでしょうか・・
601 名前:デフォルトの名無しさん [2019/11/14(木) 16:18:35.97 ID:m0xrmwtq.net] >>600 あるよ
602 名前:デフォルトの名無しさん [2019/11/15(金) 14:11:12.27 ID:L6hfSVpN.net] >>600 ないない
603 名前:デフォルトの名無しさん mailto:sage [2019/11/15(金) 20:34:54.04 ID:cedqxdDY.net] ないあるよ
604 名前:デフォルトの名無しさん mailto:sage [2019/11/15(金) 23:50:32.38 ID:z3wd5lUW.net] WSL使ったら?
605 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 02:13:46 ID:IO6RyZUn.net] Cygwin って /cygdrive上ではディレクトリまたげないんだけど、これってそんなもんだったっけ? かなり久しぶりにCygwinを使おうとしているのだが困っている。 ディレクトリ構成 D:\DEV\debug で 下のディレクトリから上のディレクトリのファイルをコピーする、以下のコマンドが通らない。 MyMachine@MyName /cygdrive/d/dev/debug $ cp ../some_file . ディレクトリまたげないんだけど、こんなんだったっけ? なお / をバックスラッシュにしても駄目。 なお/home以下のディレクトリならこれらのコマンドは通る。あまり試していないが、おそらく、/cygdrive以下だけ駄目。 何か設定がおかしい?それともこんなものだったっけ? なお今のところディレクトリをまたげないだけでカレントについてはコマンドは通る。
606 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 02:30:38 ID:IO6RyZUn.net] >>605 すまぬ自己解決した。 debugがシンボリックリンクだったorz
607 名前:デフォルトの名無しさん [2019/12/23(月) 12:40:57.34 ID:sEnpgkKc.net] もちつけ 他人のせいにする前に自分を疑え
608 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 12:45:36.48 ID:CGg4xw4r.net] 自分を疑う自分を疑え
609 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 13:59:53.49 ID:IO6RyZUn.net] >>607 それはそうだが普段シンボリックリンクである事なんて意識しないからな。 いまだにcygwinではNTFSのシンボリックリンクを辿れないのはしょぼいと思うが。 なお32bit版。bashはversion4.4.12(3)、cygwin1.dll はversion 3001.2.0.0 (昨日の時点でsetup.exeを使いBestに更新) 64bit版なら行けるのかも?誰か動作報告よろしく。
610 名前:デフォルトの名無しさん [2019/12/23(月) 14:06:09.78 ID:sEnpgkKc.net] NTFSのリンクはシンボリックリンクではないでしょ
611 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 14:48:39.41 ID:Losi+wwQ.net] シンボリックリンクあるよ、ジャンクションじゃないやつ
612 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 15:26:21.18 ID:IO6RyZUn.net] >>610 シンボリックリンクはSever2008/Vistaから導入された。もう10年以上前になる。 https://www.atmarkit.co.jp/fwin2k/win2ktips/988symlink/symlink.html つかお前、このレベルの話を知らないでその言い草は完全に老害化してるぞ。
613 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 15:39:18.43 ID:Losi+wwQ.net] mklink /? で普通に表示されるのに それすらやったことないのか?
614 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 15:40:22.34 ID:Losi+wwQ.net] 共有フォルダ作るときなんか シンボリックリンクとジャンクションの違いを知らないと困るだろうが
615 名前:デフォルトの名無しさん [2019/12/23(月) 15:41:13.85 ID:sEnpgkKc.net] みなさん思いのほか親切ですね
616 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 15:47:56.41 ID:nbY+qllN.net] >>609 シンボリックリンクもジャンクションも辿れるし、環境変数の設定(CYGWIN=winsymlinks:nativestrict)によってはln -sやtarの展開でNTFSのシンボリックリンクができる NTFS側でD:とかをリンク先にしても、勝手に/cygdrive/d以下に読み替えてくれる cygdrive以下だけ動かないなら、/etc/fstabの設定がおかしいとか?
617 名前:デフォルトの名無しさん [2019/12/23(月) 15:48:24.03 ID:sEnpgkKc.net] だけどシンボリックリンクωを名乗ってるだけでシンボリックリンクではないですねこれ
618 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 15:52:08.05 ID:Losi+wwQ.net] 難癖つけたいんなら、具体的に問題を指摘しろや
619 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 15:54:08.35 ID:qAO2lZtX.net] Windowsには 1.ハードリンク 2.ジャンクション 3.あほなシンボリックリンク 4.だるいシンボリックリンク がある
620 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 16:12:25.30 ID:IO6RyZUn.net] >>616 すまんが、/cygdrive以下だけ動かない、というのは間違いだった。 動作としては、シンボリックリンクを辿ることは出来るが、戻れない、というものだ。 本来はシンボリックリンクはカレントと共に使用される。 つまりD:/dev/debugがシンボリックリンクでそこにD:/devからcdして入ったら、 cd .. だとD:/devに戻って来れないといけない。 (シンボリックリンク先に入った時の元に戻る。他から入ったらそこに当然戻る) これが出来ておらず、debugしかないディレクトリ(というものを作って渡しているのだと思う)に戻ってしまう。 だから下から上が参照出来ない。上から下は参照出来るし、 下から上でも自分に戻ってくるのなら参照出来る。(言葉だと分かりにくいが要するに以下が通る) MyMachine@MyName /cygdrive/d/dev/debug $ less ../debug/some_file 下から上でもファイル名の補完は出来るのでbash自体は動作してる。 なお cd ../.. とシンボリックリンクを跨いで2つ上がることは可能。 cdってbashのコマンドだっけ?だとして、やはりbash自体は動作してる。 bashから各アプリに渡す時に失敗しているか、cygwin1.dll自体が対応してないか、だと思う。 バグ報告してもいいけど、それ以前に64bit環境の動作を確かめてからでないとウザがられる。 というわけで普段から64bit環境で使っている人がいたら試してみてくれ。 >>617 いや完全にシンボリックリンクだよ。 ln -s と使い勝手は同じ。
621 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 16:26:38.22 ID:CGg4xw4r.net] cygwinはもう永眠させてやれ WSLに乗っ取られた
622 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 18:46:28.73 ID:wtBUbgEZ.net] >>617 黙れ!
623 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 22:27:33.69 ID:nMe23UdH.net] >>620 何をしようとしているか大体分かった。 ・/cygdrive/d/dev/debug はシンボリックリンクで /cygdrive/d/test/debug を指すと仮定 ・/cygdrive/d/dev/some_file があると仮定 このとき ・まずcd /cygdrive/d/dev/debugする ・次にcp ../some_file .するとファイルが無いと言われる ということだと思う。もしそうならそれがUNIX系では普通。LinuxやMacでもそうなる。 これは、cdした時点で既にカレントディレクトリが/cygdrive/d/test/debugに移っているからで、cpは/cygdrive/d/test/some_fileを読もうとしているために起こる。つまり >本来はシンボリックリンクはカレントと共に使用される。 がUNIX的には正しくない。 実際の挙動としては、 ・UNIXの場合、カーネル的にはカレントディレクトリはあくまでもディレクトリで、シンボリックリンクをパスの途中に含むことはできない ・cd ..でもといたディレクトリに戻るのはbashがシンボリックリンクを本当のデイレクトリのようにエミュレーションしているから(set -Pで切れる) ・これは基本的には内部コマンドのcdやpwdに対してのみできることで、外部コマンドのcpやlessに対してはできない(引数の..が親ディレクトリの意味になるかはコマンドに依存するから、シェルが勝手に置き換えられない) ・シェルはPWD環境変数にシンボリックリンクを含むロジカルなカレントディレクトリを出力するので、これを見るようにすれば原理的には外部コマンドもエミユレーションに対応できる(危なっかしいので普通はしない) WindowsのシンボリックリンクはUNIXと違ってOS自体がシンボリックリンクを含むカレントディレクトリを扱っているようだが、CYGWINはUNIXに合わせていると考えられる。
624 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 23:39:27.27 ID:IO6RyZUn.net] >>623 こちらの状況は正しく伝わっており、君の言っていることも正しい。 こちらも615を書いた後、遠い昔にシンボリックリンク周りでトラブった記憶があり、 あれはなんだったかな?と思っていたところだった。 つまりbashで上手く誤魔化していてくれているわけだ。 ではtcshは?と確認したが、こちらもsymlinks変数で誤魔化し方を調整出来るようになっている。 https://linuxjm.osdn.jp/html/tcsh/man1/tcsh.1.html 結果、Cygwinとしては仕様通り、UNIXは糞仕様(≒仕様バグ)だな。 突っ込む必要はないと思うが、 > (引数の..が親ディレクトリの意味になるかはコマンドに依存するから、シェルが勝手に置き換えられない) これはよく分からない。 bashがコマンドに引数を渡すときにあらかじめシンボリックリンク周りを解決していたら、どういう問題が発生する? というかtcshだとsymlinks=expandに設定したらそうなるらしい。 今回で言えば、 MyMachine@MyName /cygdrive/d/dev/debug $ cp ../some_file . を cp /cygdrive/d/dev/somefile /cygdrive/d/dev/debug として実行すれば問題ないはず。 (.を展開する必要はないかもだが) 既存シェルスクリプトの互換性が無くなるだけなら仕様バグでした、残念でした、でしかなく、 後発のwindowsでは修正されているということになる。 シンボリックリンクを辿って、その上の「論理的ではない、物理的上位ディレクトリ」を辿る必要がある使い方なんて無いはず。 なお上記man of tcshのsymlinksの最後の > > cd ".."; echo $cwd > /tmp/from > > /bin/echo .. > /tmp/to ←これがよく分からん、/tmpではなくて?あるいはコマンドが .. ではなく /bin/echo . なら納得だが > > /bin/echo ".." > .. 分かれば出来れば解説よろしく。
625 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 23:43:56.19 ID:gENEPh5i.net] WindowsがーではなくCygwinの問題でしょ WindowsはWindowsの仕様でやってる。それがなんであれ正しい仕様 Cygwinがエミュレート機能をすべて行ってる 問題があるならそれはCygwinの問題 WSLならその問題も解決してるだろうさ
626 名前:デフォルトの名無しさん mailto:sage [2019/12/23(月) 23:58:57.35 ID:IO6RyZUn.net] >>625 それは違う。 Cygwinはエミュレーションレイヤーを提供しており、つまりUnixのシステムコールを受け付けているだけ。 だから仕様としてUnixと同じ動作になる。 詳しくはWikiなり本家なり読めばいい。 問題はUnixの糞仕様が今も修正されずそのままbash等で誤魔化され続け、 windowsでは修正された?為に動作が異なっている事による。 ただこれをCygwinで修正することは出来ないし、するべき事柄でもない。
627 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 00:05:26.55 ID:8h2rOUkn.net] > Cygwinはエミュレーションレイヤーを提供しており、つまりUnixのシステムコールを受け付けているだけ。 ただしい ? だから仕様としてUnixと同じ動作になる。 ○ 仕様としてUnixと同じ動作になるように目指すべきだが、できてない
628 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 00:06:45.59 ID:8h2rOUkn.net] なんか文字化けする方法のバツを記録してるな。これでいいか? × だから仕様としてUnixと同じ動作になる。 ○ 仕様としてUnixと同じ動作になるように目指すべきだが、できてない
629 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 00:22:04.30 ID:6GYTbaHl.net] >>625 なおWSLは理屈上はUnixの動作になるはず。 ただしbash等を見る限り既知の問題だから対策出来そうではあるが、 バイナリ互換なので現実的に無理だと思う。 (もちろんwindows専用bashを用意すればいいが、それだと既存のシェルスクリプトが動かなくなる。 といってもそれで問題が発生するような奴はWSLなんて使わずDockerだと思うが) が、まあ、俺に関して言えば、 問題の詳細は判明し、特段問題ないから当面はCygwinを使う。 (すまんがNGに当たっているようなのでバラバラにして投稿する)
630 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 00:23:19.80 ID:6GYTbaHl.net] (すまんがNGに当たっているようなのでバラバラにして投稿する) >>628 > ○ 仕様としてUnixと同じ動作になるように目指すべきだが、できてない 違う。そこを目指してない。 CygwinはUnixのシステムコールをcygwin1.dllが受け付けることにより、 GNU等が書き溜めた膨大なUnix向けCソースをそのまま動作させることを目標としている。 結果、ありとあらゆるUnixのツールがcygwin上では動くので、大成功している。
631 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 00:24:32.17 ID:6GYTbaHl.net] >>628 続き windowsのCMD。EXEのエミュレーションなんて必要ないし、目指してもいない。 本家でも読め。 そして認識も間違っている。CygwinはUnixと同じ動作になってる。つまり、「できてる」
632 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 00:29:23.48 ID:d/S5Qnsu.net] >>624 ・tcshのmanは間違っているだけだと思う。実際試したら想定通り/tmpになった。 ・シェルが勝手に置き換えるべきではないというのは、単にgrep ..とかの動作が今までと変わって直感的でなくなるあたりの問題。.や..の置き換えの仕様とエスケープやクォートの仕様を十分理解すればまあそんなに困らないとは感じる。
633 名前:デフォルトの名無しさん mailto:sage [2019/12/24(火) 00:49:31.91 ID:6GYTbaHl.net] >>632 おおサンクス、手元にこなれた環境がないので助かる。 しかし今更このレベルの誤字ってあるかね? まあtcshなんて今時誰も使ってないが、他のマニュアルもそうなってるし。 https://linux.die.net/man/1/tcsh とはいえ実行結果がそうなのならそれが一番信憑性があるが。 Unixは今更直せないで行くのだろうけど、WSLの際にMS内部ではどうするか検討してるだろうね。 WSL推しの人はどうぞ動作報告よろしく。
634 名前:デフォルトの名無しさん [2019/12/24(火) 15:52:35.51 ID:IBUEMR4t.net] WSLの話題はこちらへどうぞ https://mao.5ch.net/test/read.cgi/linux/1560665525/ cygwinの話題は引き続きこのスレでどうぞ
635 名前:デフォルトの名無しさん mailto:sage [2020/01/05(日) 00:06:31.37 ID:RxmL5T69.net] >>632 ばーーーか
636 名前:627 mailto:sage [2020/02/21(金) 14:13:26 ID:3bMJAyBr.net] >>635 ごめんなさい。
637 名前:デフォルトの名無しさん mailto:sage [2020/03/07(土) 09:24:50 ID:6t68C04E.net] このところ、MSYS2 の pacman を実行するとエラーが出るな サーバー不調なん?それとも pacman がバグった? 一度アンインストールして最初から入れなおしてもダメやった・・・
638 名前:デフォルトの名無しさん mailto:sage [2020/03/11(水) 21:27:12.49 ID:o+x7iIJI.net] いつの間にか直ってた やっぱり、サーバーが不調なだけだったのか・・・
639 名前:デフォルトの名無しさん [2020/03/12(木) 11:58:54.03 ID:MzPDqAwN.net] 自分の回線を疑う気は皆無か
640 名前:デフォルトの名無しさん mailto:sage [2020/03/12(木) 19:21:51.59 ID:TmXPZpmc.net] 自分の回線だけだったら書き込まないが・・・
641 名前:デフォルトの名無しさん [2020/03/25(水) 09:30:19 ID:C+0WfFNh0.net] 回線があまりに遅いと向こうからお断りしてくるのでは
642 名前:デフォルトの名無しさん mailto:sage [2020/03/28(土) 13:48:39.21 ID:Mtf58BEo.net] サーバー不調なだけだぞ、公式でも話題になってた https://github.com/msys2/MINGW-packages/issues/6256
643 名前:デフォルトの名無しさん mailto:sage [2020/04/02(木) 18:00:43.50 ID:1pp0Yvcl.net] 今更 pacmanでfork errorでまくったので見切った。 wslでLinux入れてmingw64クロスコンパイルしている。 wslのコンソールでwindowsバイナリもそのまま動くし良い。 cygwinやmsysみたいにcygwin, msysバイナリとwindowsバイナリが混在することの混乱もないしさらに良い
644 名前:デフォルトの名無しさん [2020/04/03(金) 04:00:25.48 ID:FV+QUjkb.net] GCC 9.3を早く出してくれ
645 名前:デフォルトの名無しさん mailto:sage [2020/04/03(金) 09:51:54 ID:yEeayoKI.net] pacmanでfork errorの一番の解決策は ちゃんと出てきたメッセージを読むこと これに尽きる 638がそうなのかは知らんが
646 名前:デフォルトの名無しさん mailto:sage [2020/04/05(日) 22:38:22.52 ID:bwZ5xk1F.net] WSLよりMSYS2の方が更新早い?
647 名前:デフォルトの名無しさん mailto:sage [2020/04/06(月) 09:55:13.35 ID:m+LKHOnj.net] WSLで使うディストリビューション(ArchとかUbuntuとか)によるでしょう 共通して言えるのはLinuxではセキュリティ修正の取り込みは早い
648 名前:デフォルトの名無しさん mailto:sage [2020/04/06(月) 20:27:42.43 ID:O5iO/eDc.net] WSL は色々なディストリビューションが選べるんですね
649 名前:デフォルトの名無しさん mailto:sage [2020/04/19(日) 17:57:31.18 ID:UEW9MHEw.net] インストールしようと思ったら、このサイト3年近く更新が止まってる・・・ xhmikosr.1f0.de/tools/msys/ 今入れるならどうしたらいい?
650 名前:デフォルトの名無しさん mailto:sage [2020/04/19(日) 22:00:29 ID:+AizyWB9.net] WSLがある以上、MSYSのメンテはもう廃れるだろうな。 意味ねーし。 cygwinはXのためだけに存在する
651 名前:デフォルトの名無しさん mailto:sage [2020/04/19(日) 23:35:15 ID:UEW9MHEw.net] >>650 えっ、そんなのあるの?
652 名前:デフォルトの名無しさん mailto:sage [2020/04/20(月) 01:29:10 ID:VYi0JRSU.net] そ、そんな〜(´・ω・`)
653 名前:デフォルトの名無しさん [2020/04/20(月) 04:16:21.28 ID:DIgHaEzI.net] 更新が止まってしまった
654 名前:デフォルトの名無しさん mailto:sage [2020/04/20(月) 04:41:27.35 ID:H+0bMHyU.net] >>650 cygwinは便利だ。
655 名前:デフォルトの名無しさん [2020/04/20(月) 07:25:19 ID:vhP2C7pa0.net] マジかよシグウィン窓から投げ捨てた WSL派になります
656 名前:デフォルトの名無しさん mailto:sage [2020/04/20(月) 08:37:44.26 ID:iSOfvkhv.net] DLLだけで動くのが便利なときもあるが、日々の生活はWSLだね
657 名前:デフォルトの名無しさん mailto:sage [2020/04/20(月) 09:12:16.95 ID:aqwTNz7b.net] Windows 10, WSL, Ubuntu 18.04 で、 VSCode の拡張機能、Remote WSL も使う Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、 ruby 2.6.6, node 12.16.2 を入れた yarn は、Windows側に入れて、WSL から、拡張子なしのyarn コマンドを呼べる。 これは、#!/bin/sh で始まるシェルスクリプト anyenv は多言語向きで、rbenv, nodenv, pyenv, phpenv などを同じ使い方で、統一的に扱える。 ~/.bashrc に、下の2行を追加するだけで、各言語ごとに追加しないでも良い export PATH="$HOME/.anyenv/bin:$PATH" eval "$(anyenv init -)"
658 名前:デフォルトの名無しさん mailto:sage [2020/04/20(月) 09:13:30.71 ID:lEczCUui.net] MSYS+MinGW、仮想マシン+Linuxって感じでWSLの入る余地がない WSL+MinGWツールチェーンにすれば仮想マシンすら必要ないって考えもあるけど やっぱり仮想マシンは手放せないからWindows側はMSYSでいいやってなる
659 名前:デフォルトの名無しさん mailto:sage [2020/04/20(月) 10:24:18.82 ID:HdM6J8YZ.net] >>658 同じく
660 名前:デフォルトの名無しさん mailto:sage [2020/04/20(月) 13:58:21 ID:2UEzrf8e.net] >>658 MSYS+MinGWで何作ってるの? Windowsアプリ? まあWindowsアプリしかないよね。 WSLはLinuxアプリを作って動かすものなので目的が違うよ。
661 名前:デフォルトの名無しさん mailto:sage [2020/04/20(月) 14:00:46 ID:2UEzrf8e.net] 仮想マシンは手放せないけど、仮想マシンはほぼテスト環境になった 作ったアプリを動かすための環境 普段の開発でテストのためだけの環境を使う気にならない 起動重いしメモリ食うし
662 名前:デフォルトの名無しさん [2020/04/20(月) 14:10:17.96 ID:X6dUog3k.net] 起動したままで良い メモリ喰うのは諦めろ
663 名前:デフォルトの名無しさん [2020/04/20(月) 14:16:53 ID:agWbeiM9.net] msys+mingw入れて何がしたい? ffmpegをビルドしたいから
664 名前:デフォルトの名無しさん mailto:sage [2020/04/20(月) 14:17:05 ID:2UEzrf8e.net] ああ、なるほど。テスト環境じゃないから 一つしか仮想マシンがないんだな それぞれ微妙に異なるからテスト環境(仮想マシン)は プロジェクトごとに必要なんだよ
665 名前:デフォルトの名無しさん mailto:sage [2020/04/20(月) 14:18:38 ID:2UEzrf8e.net] >>663 LinuxツールのWindowsネイティブ版への移植以外になんかあるの? ffmpegもそうだし まあ全員がWSLをインストールしてるとは限らないから Windowsネイティブ版を作る意味はあるだろうね。
666 名前:デフォルトの名無しさん mailto:sage [2020/04/20(月) 17:04:12 ID:lEczCUui.net] だから何としか言えねぇ
667 名前:デフォルトの名無しさん [2020/04/20(月) 21:50:47 ID:vn9gJe4h0.net] cygwin mingw wsl 作ったアプリの動作時オーバーヘッド(動作速度)が大きい順に並べて
668 名前:デフォルトの名無しさん mailto:sage [2020/04/20(月) 21:54:06.18 ID:iSOfvkhv.net] c w m
669 名前:デフォルトの名無しさん [2020/04/20(月) 21:57:01.49 ID:vn9gJe4h0.net] マジかよWSLに失望しました。窓から投げ捨ててMinGWに乗り換えます
670 名前:デフォルトの名無しさん mailto:sage [2020/04/20(月) 23:38:08.46 ID:pVOiahav.net] いやいや君なんでも即断すぎやろw
671 名前:デフォルトの名無しさん mailto:sage [2020/04/21(火) 05:17:44.95 ID:Lx1iEb8v.net] >>670 結論ありきの質問だからねw 使ってみればわかる。 WSLが一番軽いし一番正確に動く。
672 名前:デフォルトの名無しさん mailto:sage [2020/04/22(水) 00:52:15.00 ID:nnh+EV8P.net] mingw-w64-〇〇〇-yasm-1.3.0-4 (は32bit用はi686、64bit用はx86_64) yasm-1.3.0-2 どう違うの? 入れるのはどっち?
673 名前:デフォルトの名無しさん mailto:sage [2020/04/22(水) 09:41:29.70 ID:UQ7whF8j.net] 前者はMinGW-w64のDLLが必要。いわゆるネイティブアプリ 後者はMSYSのDLLと場合によってはターミナルエミュレータが必要 どちらを使うかは環境と用途次第
674 名前:デフォルトの名無しさん [2020/04/22(水) 09:46:40.84 ID:O/jaLKmb.net] おま環
675 名前:デフォルトの名無しさん mailto:sage [2020/04/23(木) 21:18:54 ID:4ZqPhGA2.net] msys2を入れてpacman -Syuをやった後、home/PC名のフォルダに、.gnupgというフォルダがあるんだけど、これって消しちゃダメ?
676 名前:デフォルトの名無しさん [2020/04/26(日) 14:07:46.35 ID:XGLrD3LC0.net] え!?WSLってそのままでは音流せないんですか!?
677 名前:デフォルトの名無しさん mailto:sage [2020/04/26(日) 15:10:53 ID:O/ywVmO1.net] gnupgってGPGだろ GNU製のPGP暗号化と復号プログラム
678 名前:デフォルトの名無しさん mailto:sage [2020/04/26(日) 16:13:34.86 ID:D7tlSM02.net] >>676 PulseAudio使えばいいだけじゃね?
679 名前:デフォルトの名無しさん mailto:sage [2020/04/27(月) 04:32:34.19 ID:xcrAouIA0.net] ではWSLは、デフォルトでは音すら流せない杜撰な造りをしていると認めるんですか?
680 名前:デフォルトの名無しさん mailto:sage [2020/04/27(月) 06:42:04.21 ID:4F1K1x/3.net] 単にサウンドデバイスを実装してないだけだよ 設計は良く出来てるので実装しようと思えば出来るだろうが 利用者が求めてない機能なので優先度が低い WSLの利用者は開発者だからね。開発者が欲しい機能が最優先
681 名前:デフォルトの名無しさん mailto:sage [2020/04/27(月) 06:46:16 ID:4F1K1x/3.net] あ、もしWSLが開発者向けの機能を優先してるのを知った上で WSLは駄目だって印象を与えようとした書き込みだったらごめん、邪魔したね そうでないなら音ならWindowsで鳴らせばいいと気づければOKだよ 音を鳴らす程度のためにWSLは不要だからね
682 名前:デフォルトの名無しさん mailto:sage [2020/04/27(月) 17:16:43 ID:cdGyQVmm.net] >>658 wslはwslのコマンドラインからlinuxバイナリもwindowsバイナリも動く優れものなんだよ
683 名前:デフォルトの名無しさん mailto:sage [2020/04/27(月) 18:06:23 ID:AD9YXzU7.net] >>682 そうそう。だからbashのシェルスクリプトで Windowsのコマンドを実行してOSの設定を変更するとかできちゃう
684 名前:デフォルトの名無しさん mailto:sage [2020/04/27(月) 19:44:31 .net] Windowsのコマンドプロンプト側からWSLのディレクトリに入っていけるの?
685 名前:デフォルトの名無しさん mailto:sage [2020/04/27(月) 19:55:00 ID:AD9YXzU7.net] >>684 それはコマンドプロンプト自体の問題で、こいつは古いアプリなのでUNCパスに対応していない UNCパス(\\ではじまるネットワークフォルダのパス)を扱えるツールを使う必要がある WSLのディレクトリに対応してるかというよりも ネットワークフォルダに対応しているかという話に近い PowerShellはUNCパスに対応しているからWSLのディレクトリにも入れる コマンドプロンプトから実行するコマンドもUNCパスに対応していれば参照できる またネットワークフォルダはドライブに割り当てることが出来るので ドライブに割り当てればコマンドコマンドからWSLのディレクトリに入ることも出来る
686 名前:デフォルトの名無しさん mailto:sage [2020/04/27(月) 19:56:20 ID:AD9YXzU7.net] ちなみにcdの代わりにpushdを使えば コマンドコマンドからUNCパスに移動できる 一時的にドライブを割り当てているだけだが
687 名前:デフォルトの名無しさん mailto:sage [2020/04/27(月) 22:41:42 .net] 詳しい情報サンクス! これなら皆がWSLへl移行するのもわかる気がする
688 名前:デフォルトの名無しさん mailto:sage [2020/04/27(月) 23:26:27 ID:hGgbh3Gh.net] windowsのSSHサーバ立ち上げてwslをシェルにできるのは便利 PowerShell極めてるひとなら不要かもしれんけどね
689 名前:デフォルトの名無しさん mailto:sage [2020/04/28(火) 10:33:28 ID:gG+m5xpc.net] MSYS2とWSLって共存出来るんですか?
690 名前:デフォルトの名無しさん [2020/04/28(火) 10:52:09 ID:zAZN/f3s.net] マジレスするとmsys使ってて問題無ければwsl要らない
691 名前:デフォルトの名無しさん mailto:sage [2020/04/28(火) 17:09:56 ID:7TaGv6sC.net] >>689 共存できる。msys2はただのアプリでしかないから >>690 msysの問題はUbuntuと同じようなメンテナンス力を期待できないところかな WSLは本物のUbuntuのディストリのパッケージが使われてるので Ubuntuとほぼ同等にメンテナンスされてると思っていい だけどmsysは(Ubuntuと比べたら小さな)開発者が対応してるパッケージしか使えない しかもLinuxと完全互換じゃないからmsysでソースコードからコンパイルしようとしても 動くとは限らない。WSLを使えばそういった煩わしさから開放される。 msysはWSLを入れてない人のためのWindows用アプリを作るためのものだよ 開発者がLinuxの代わりとして使うものじゃない
692 名前:デフォルトの名無しさん mailto:sage [2020/04/28(火) 17:14:36 ID:qC7CqvMj.net] ホームパスを一緒にすると色々弊害出そう
693 名前:デフォルトの名無しさん mailto:sage [2020/04/28(火) 17:30:05 ID:7TaGv6sC.net] >>692 シンボリックリンクでホームディレクトリ以下から アクセスしやすくするのがおすすめ 色々と混ざらないし複数のディストリでも共有できる
694 名前:デフォルトの名無しさん mailto:sage [2020/04/28(火) 18:17:52 ID:eCWBo+Hl.net] 色々と混ぜたいからホームディレクトリを一緒にするんだろ そうじゃなければ最初から分けとけばいいだけの話だ
695 名前:デフォルトの名無しさん mailto:sage [2020/04/28(火) 18:20:54 ID:7TaGv6sC.net] >>694 「色々」と混ぜたいならその「色々」だめを混ぜればいいじゃん 全部混ぜる必要はない
696 名前:デフォルトの名無しさん mailto:sage [2020/04/28(火) 18:21:10 ID:7TaGv6sC.net] 「色々」と混ぜたいならその「色々」だけを混ぜればいいじゃん
697 名前:デフォルトの名無しさん [2020/04/29(水) 09:35:11 ID:TuLha3Ht.net] 混ぜるな危険
698 名前:デフォルトの名無しさん mailto:sage [2020/04/29(水) 09:46:08.06 .net] Microsoft Store に WSL Ubuntu 20.04 LTS 出てるけど、まだ入れない方がいいんですか
699 名前:デフォルトの名無しさん mailto:sage [2020/04/29(水) 10:27:50.31 ID:Cpi+Il5+.net] 早くても、8月以降に、20.04.1 とか修正版が出た後。 1年後でも良い Ruby のirb では、MSYS2/MinGW で、日本語入力でバグるから、 WSL の方が、互換性が高い 日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv で、 色々なバージョンも入れられる VSCode も、Remote WSL 拡張機能で、Linux 側へアクセスできる
700 名前:デフォルトの名無しさん mailto:sage [2020/04/29(水) 10:38:59 ID:Cpi+Il5+.net] >>684 コマンドプロンプト・PowerShell で、wsl と入力すれば、WSLが起動する 最も良いのは、Linux 側のフォルダのショートカットをデスクトップにでも作って、 そのフォルダの右クリックメニューから、VSCode を起動する これで、WSLを起動して、Linux側のプロジェクトを開ける
701 名前:デフォルトの名無しさん mailto:sage [2020/04/29(水) 11:51:03 ID:Jemg3aCN.net] wsl, opensuse leapにmingw64入れてクロスビルドしてる。 configure作って--hostでmingw指定すれば楽勝すぎて屁が出そう
702 名前:デフォルトの名無しさん mailto:sage [2020/04/29(水) 11:51:38 .net] 自分が使っているWSLが1なのか2なのか知る方法は?
703 名前:デフォルトの名無しさん mailto:sage [2020/04/30(木) 13:35:41.83 ID:HbyVq09Q.net] openSUSE Leap 15.1用のmingw配布消えとるやん くそがー
704 名前:デフォルトの名無しさん mailto:sage [2020/04/30(木) 17:32:57 .net] そもそもWSL2はエンスー向けか 普通の人は1が入ってるのか
705 名前:デフォルトの名無しさん [2020/05/02(土) 23:21:47.63 ID:nkPqW+JC.net] MinGWっていうかGitBash環境なんだけど WSL1より2倍ぐらいシェルスクリプトが遅いんだよね どこが原因かわからんけどこんなもん? なにか大きな差がでるポイントでもあるんかね?
706 名前:デフォルトの名無しさん mailto:sage [2020/05/03(日) 03:37:53 ID:HUz+EFHq.net] WSL1 (bash 4.4.20) だと $ time bash -c 'i=0; while [ $i -lt 1000000 ]; do : $((i+=1)); done' real 0m6.317s user 0m6.313s sys 0m0.000s MinGW64 (bash 4.4.23) だと $ time bash -c 'i=0; while [ $i -lt 1000000 ]; do : $((i+=1)); done' real 0m15.053s user 0m15.000s sys 0m0.030s Cygwin (bash 4.4.12) だと $ time bash -c 'i=0; while [ $i -lt 1000000 ]; do : $((i+=1)); done' real 0m13.897s user 0m13.858s sys 0m0.046s うーん、こんな単純なコードで2倍の差がでてるから もうこれはどうしようもないのか?
707 名前:デフォルトの名無しさん mailto:sage [2020/05/03(日) 04:04:18.44 ID:HUz+EFHq.net] 比較とか計算が遅いのかと思ってやってみたけど この比率は変わらない WSL1 $ time bash -c 'for i in $(seq 1000000); do :; done' real 0m2.159s user 0m1.828s sys 0m0.359s Cygwin $ time bash -c 'for i in $(seq 1000000); do :; done' real 0m4.222s user 0m3.889s sys 0m0.341s MinGW64 $ time bash -c 'for i in $(seq 1000000); do :; done' real 0m4.821s user 0m4.342s sys 0m0.436s WSL1 → Cygwin(2倍ぐらい遅い)→MinGW(さらに10%遅い) こんな傾向がある。ファイルシステムは関係ないはず やってるのはCPUの処理だけなはずなんだけどなぁ
708 名前:デフォルトの名無しさん mailto:sage [2020/05/03(日) 05:18:19 ID:1PSoskYy.net] 調べるとradeonのドライバを切れとか書いてあるけど…
709 名前:デフォルトの名無しさん mailto:sage [2020/05/03(日) 05:22:33 ID:HUz+EFHq.net] >>708 使ってないよw
710 名前:デフォルトの名無しさん mailto:sage [2020/05/03(日) 05:24:47.68 ID:HUz+EFHq.net] radeonの話は画面に出力が絡むなら 関係ありそうな気もするけど、それ以外でも発生するんだろうかね あとHOMEは MinGWは /c/Users/myname Cygwinは/home/mynameだ
711 名前:デフォルトの名無しさん mailto:sage [2020/05/03(日) 05:26:40 ID:HUz+EFHq.net] よく見ると大きな差があるのはuser空間だから コンパイルオプションが違ってるとかなのかな?
712 名前:デフォルトの名無しさん mailto:sage [2020/05/03(日) 05:38:01.14 ID:1PSoskYy.net] seq使うんじゃなくて{1..1000000}の方がいいかもね
713 名前:デフォルトの名無しさん mailto:sage [2020/05/03(日) 06:00:40 ID:HUz+EFHq.net] >>712 つってもわずか一回だからなぁ。やってみてもいいけど WSL1 $ time bash -c 'for i in {1..1000000}; do :; done' real 0m1.710s user 0m1.547s sys 0m0.156s Cygwin $ time bash -c 'for i in {1..1000000}; do :; done' real 0m4.854s user 0m4.811s sys 0m0.108s MinGW64 $ time bash -c 'for i in {1..1000000}; do :; done' real 0m4.934s user 0m4.843s sys 0m0.109s あとあれから少しわかったのはMinGWは何回か繰り返せば Cygwinに迫るのでファイル読み込み?とかも少し関連してるんだと思う が2倍以上かかることに変わりはない cygwin.dll?とかが遅いのかもな。MinGWでも使ってるんじゃなかったっけ?
714 名前:デフォルトの名無しさん mailto:sage [2020/05/03(日) 07:25:18 ID:69WKUEPM.net] >>713 を、WSL1, Ubuntu 18.04 で、3回やった。 8GB メモリ、CPU-i3・エコモード real 0m4.680s user 0m4.234s sys 0m0.453s
715 名前:デフォルトの名無しさん mailto:sage [2020/05/03(日) 07:38:38.22 ID:HUz+EFHq.net] >>714 いや比較しないと意味ないだろw
716 名前:デフォルトの名無しさん mailto:sage [2020/05/03(日) 07:39:48 ID:HUz+EFHq.net] ちなみに俺のはCPUはi7な Cygwin、MinGWを実行したら それの2倍かかるはず
717 名前:デフォルトの名無しさん mailto:sage [2020/05/03(日) 21:39:24 ID:ADBK+oPb.net] cygwinはforkがヘボいから遅い MinGWといいつつmsysのbashやろ これもforkがcygwinゆずりだから遅い。 wslもfork遅いと思うけど。 virtual boxにwindowsファイルを共有させたものの方が実は速い。 純粋にwindowsとLinuxの環境を同居させたきゃ仮想PC Linuxでwindows binaryをクロスビルド、テストまでしたけりゃwsl
718 名前:デフォルトの名無しさん mailto:sage [2020/05/03(日) 21:47:49 ID:v0W4oGhj.net] まあ名前解決のところと passwd/group の設定はしといた方がいいね
719 名前:デフォルトの名無しさん mailto:sage [2020/05/03(日) 23:40:13.01 ID:sXSeyux8.net] >>717 forkが遅いのはわかってるけど、 このコードでforkなんて大量にはしないだろ? time bash -c 'for i in {1..1000000}; do :; done'
720 名前:デフォルトの名無しさん [2020/05/04(月) 02:27:10.75 ID:R/PLl+Gn.net] 元々、bash が、ループ向きではないから、dash などを使う for は遅いから、while などを使う。 実行時間中のほとんどが、フォークの時間 ループは、awk, perl, ruby などでは、0.1 秒も掛からない。 単一プロセス中の処理だから
721 名前:デフォルトの名無しさん mailto:sage [2020/05/04(月) 03:06:12.15 ID:szliIti6.net] あ、dashの結果書くの忘れてた。dashは速いから数を10倍にしてる 傾向は一緒。ただのループなのに2倍ぐらいの差が出てしまう WSL1 $ time dash -c 'for i in $(seq 10000000); do :; done' real 0m4.480s user 0m2.875s sys 0m2.047s Cygwin $ time dash -c 'for i in $(seq 10000000); do :; done' real 0m7.598s user 0m6.531s sys 0m1.296s MinGW64 $ time dash -c 'for i in $(seq 10000000); do :; done' real 0m7.905s user 0m6.905s sys 0m1.155s
722 名前:デフォルトの名無しさん mailto:sage [2020/05/04(月) 03:06:42.72 ID:szliIti6.net] >>720 どこでフォークしてるというの?
723 名前:デフォルトの名無しさん mailto:sage [2020/05/04(月) 03:16:08.18 ID:szliIti6.net] awkは更に速いから、更に10倍にしてる。これなら理解できるな。 CygwinとMinGW64がWSL1より少し遅いのは起動時のパフォーマンスの差だろう ってことはシェルスクリプトだと、なにか遅くなる処理をやってるってことか 整数型じゃないとか? WSL1 $ time awk 'BEGIN{i=0;for(i=0;i<100000000;i++);}' real 0m4.121s user 0m4.109s sys 0m0.016s Cygwin time awk 'BEGIN{i=0;for(i=0;i<100000000;i++);}' real 0m4.978s user 0m4.875s sys 0m0.031s MinGW64 $ time awk 'BEGIN{i=0;for(i=0;i<100000000;i++);}' real 0m4.586s user 0m4.562s sys 0m0.015s
724 名前:715 mailto:sage [2020/05/04(月) 04:54:04 ID:R/PLl+Gn.net] for がコマンドだから、フォークされるのだろ。 だから、シェルスクリプトでは、while を使えと言われる bash よりも、dash を使う。 それ以上は、awk, perl, ruby
725 名前:デフォルトの名無しさん mailto:sage [2020/05/04(月) 05:14:01 ID:szliIti6.net] whileを使うと遅いからforに変えたのですが? forを使った>>721 とループ回数は同じ WSL1 $ time dash -c 'for i in $(seq 10000000); do :; done' real 0m4.480s user 0m2.875s sys 0m2.047s $ time dash -c 'i=0; while [ $i -lt 10000000 ]; do i=$((i+1)); done' real 0m15.811s user 0m15.766s sys 0m0.016s Cygwin $ time dash -c 'for i in $(seq 10000000); do :; done' real 0m7.598s user 0m6.531s sys 0m1.296s $ time dash -c 'i=0; while [ $i -lt 10000000 ]; do i=$((i+1)); done' real 0m26.173s user 0m26.109s sys 0m0.031s MinGWはCygwinと大差ないので省略
726 名前:715 mailto:sage [2020/05/04(月) 07:28:52 ID:R/PLl+Gn.net] 8年前のシェルスクリプトの本には、 10万行の処理で、 for : 9分 while : 5秒 awk/perl : 0.1秒
727 名前:715 mailto:sage [2020/05/04(月) 07:33:20 ID:R/PLl+Gn.net] $((i+1)) という部分が、コマンドだから遅いのだろう ほとんどが、そのフォーク時間
728 名前:デフォルトの名無しさん mailto:sage [2020/05/04(月) 07:37:26 ID:iIYyf/rd.net] せいぜいbashのサブコマンドで、forkしとらん気がする ただマルチスレッドは使ってるかも知れんし、その際のメモリ操作はなんか性能の問題があった気はする
729 名前:デフォルトの名無しさん mailto:sage [2020/05/04(月) 07:49:25 ID:szliIti6.net] >>727 コマンドじゃないよ
730 名前:デフォルトの名無しさん mailto:sage [2020/05/04(月) 18:39:29.61 ID:EvcVp/Zr.net] $(())内でiを更新できることから分かるようにforkしていないし、少なくともbashとdashはシングルスレッド linux上で ltrace -f bash -c 'for i in {1..1000000}; do :; done' したら、mallocを何度も呼んでいるようだから、ヒープ操作関係が遅い可能性はある 実際、linux上でもmallocの実装をglibcのからjemallocに切り替えたら上のループが2割近く速くなった
731 名前:デフォルトの名無しさん mailto:sage [2020/05/06(水) 17:53:36 ID:cyb3WwF6.net] wsl2は仮想マシンになるのか windowsバイナリ実行できるのかな
732 名前:デフォルトの名無しさん [2020/05/06(水) 19:33:37 ID:DK8FW5YB.net] 以下のパッケージ、入れようとすると対象が見つからないと出るんだけど・・・ dlfcn libpng tools-git jq clang
733 名前:デフォルトの名無しさん mailto:sage [2020/05/06(水) 20:42:44 ID:Fjn1hDTG.net] WSL, Ubuntu 18.04 には、jq もあるけど apt-cache show jq メンテナー : 陳昌倬
734 名前:デフォルトの名無しさん mailto:sage [2020/05/06(水) 22:45:14 ID:UqyV1t7H.net] >>732 ないんだろ?Cygwinは独自のディストリ Windowsに移植できたもの、自分が関心があるパッケージしか 登録されていない
735 名前:デフォルトの名無しさん [2020/05/11(月) 23:46:54.34 ID:77t5bXxM.net] GCC 10.1まだですか
736 名前:デフォルトの名無しさん mailto:sage [2020/05/12(火) 00:26:10.57 ID:6XbzcR0E.net] ついにGCCのバージョンも10まできたか・・
737 名前:デフォルトの名無しさん mailto:sage [2020/05/12(火) 01:18:10 ID:yS+J4vmz.net] GCCじゅにや
738 名前:デフォルトの名無しさん mailto:sage [2020/05/12(火) 07:09:28.82 ID:zxRznJOz.net] カバにダンスをさせるのは あまり楽しくないそうだ
739 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 00:17:24.56 ID:rBW8Yffw.net] MSYS2でWin32アプリ作ってみようとチャレンジ中
740 名前:デフォルトの名無しさん [2020/05/14(木) 10:05:25 ID:tvxDWcUo.net] きばれ tdm-gcc (64)
741 名前:デフォルトの名無しさん [2020/05/14(木) 10:09:03 ID:tvxDWcUo.net] https://jmeubank.github.io/tdm-gcc/articles/2020-03/9.2.0-release
742 名前:デフォルトの名無しさん mailto:sage [2020/05/14(木) 10:17:17.31 ID:HbCKurWZ.net] Ruby はやめとけ
743 名前:デフォルトの名無しさん [2020/05/22(金) 14:26:50.74 ID:DztlkuPK.net] msys2をサイレントインストールするにはどうしたら良いですか?
744 名前:デフォルトの名無しさん mailto:sage [2020/05/28(木) 04:57:53.37 .net] WSL2で 9PFs 経由でWin32側のファイルを読み込むの、なんでこんな遅いの?
745 名前:デフォルトの名無しさん mailto:sage [2020/05/28(木) 05:10:55.81 ID:X/662gLn.net] 仮想マシン経由だからでは? だからWSL1も引き続き開発してるわけで
746 名前:デフォルトの名無しさん [2020/05/29(金) 02:44:46.36 ID:o1TI0Bdi.net] そろそろ更新してくれ
747 名前:デフォルトの名無しさん [2020/06/23(火) 03:13:01.66 ID:1wsAa41I.net] 新版まだですか〜
748 名前:デフォルトの名無しさん mailto:sage [2020/06/23(火) 04:40:31.79 ID:TI7IUkkN.net] あきらめれ。Cygwinはもうお役御免
749 名前:デフォルトの名無しさん mailto:sage [2020/06/23(火) 05:19:55.35 ID:AJ4z3x9t.net] 同意。mingwは存在意義があるけど、cygwinは役割を終えた。
750 名前:デフォルトの名無しさん mailto:sage [2020/06/23(火) 07:12:20.62 ID:lBX+9FOg.net] cygwin ついに死す、か・・
751 名前:デフォルトの名無しさん mailto:sage [2020/06/23(火) 08:06:26.09 ID:oj2a+YQY.net] 大往生だね
752 名前:デフォルトの名無しさん mailto:sage [2020/06/23(火) 12:40:28.65 ID:AJ4z3x9t.net] mingwは「Git For Windows」のバンドルモジュールとしてしぶとく生き残る。 cygwinはdll依存をなくしてmingwに統合されていくでしょ。
753 名前:デフォルトの名無しさん mailto:sage [2020/06/23(火) 13:37:46.90 ID:IV3AROMx.net] それを言ったらGit Bashはmsys2のbashだが、bashがmingwに移植されるとは思えんな
754 名前:デフォルトの名無しさん mailto:sage [2020/06/23(火) 13:44:06.97 ID:oj2a+YQY.net] gcc -staticがデフォじゃないのがよくわからん じゃあMinGWの立ち位置って何よって
755 名前:デフォルトの名無しさん [2020/06/23(火) 13:57:09.75 ID:4kHZmTBE.net] https://www.itmedia.co.jp/enterprise/articles/2006/18/news108.html www.security-next.com/096491
756 名前:デフォルトの名無しさん mailto:sage [2020/06/23(火) 14:46:14 ID:ORgy0fyK.net] bash使いたいならbusybox-w32を使えばいいじゃない
757 名前:デフォルトの名無しさん mailto:sage [2020/06/23(火) 18:04:53.62 ID:IV3AROMx.net] MinGWの立ち位置? Win32アプリをビルドできるGCC環境
758 名前:蟻人間 mailto:sage [2020/06/23(火) 18:07:43.51 ID:5yVlyLrR.net] ReactOS Build Environment (RosBE)という選択肢もアリます。
759 名前: mailto:sage [2020/06/23(火) 18:42:37.39 ID:sbDHiXI+.net] MSVC に依存したくないので、mingw をお手軽に維持できる cygwin 環境はありがたいですね…
760 名前:蟻人間 mailto:sage [2020/06/23(火) 18:50:53.69 ID:5yVlyLrR.net] WineHQとかRosBEとかはLinuxでも使えるクロスコンパイラを用意している。まあ、やる人は少ないが。
761 名前:デフォルトの名無しさん mailto:sage [2020/06/23(火) 18:53:16.90 ID:V6B5o2yX.net] 別にlinuxからでもクロスコンパイルできるんやろ?
762 名前:蟻人間 ◆T6xkBnTXz7B0 mailto:sage [2020/06/23(火) 19:25:00 ID:5yVlyLrR.net] XPでも動くプログラムが作れるってのが味噌。MSYS2はVista+に移行した。
763 名前:デフォルトの名無しさん mailto:sage [2020/06/23(火) 22:02:49.42 ID:AJ4z3x9t.net] mac OSはzshに移行したというのに
764 名前:デフォルトの名無しさん mailto:sage [2020/06/23(火) 22:14:53.82 ID:MHuIwrXa.net] 移行したと言うか、互換性の点でbashの方が良かったが bashのライセンスがGPL3に変わって受け入れられなかったから 仕方なくzshにしたってだけだろ 古いbash 3系よりは、zshの方がまだましという消極的な理由
765 名前:デフォルトの名無しさん [2020/06/24(水) 11:23:52 ID:6+kkBVmV.net] >>757 >>759 tdmgcc で cygwin から解放されました ほんとうにありがとうございました
766 名前:デフォルトの名無しさん [2020/07/23(木) 17:26:38.39 ID:VHveRWmf.net] 更新まだですか
767 名前:デフォルトの名無しさん [2020/07/25(土) 17:28:58.82 ID:zqROUOzo.net] tdmgcc は wikipedia では開発が止まった事になってるな。
768 名前:デフォルトの名無しさん [2020/07/25(土) 19:44:16.83 ID:e/b0FSz8.net] フェラチオザウルスにパクってされちゃうよ
769 名前:デフォルトの名無しさん [2020/07/27(月) 10:47:44.01 ID:vNtx9fDh.net] 日本語情報が怪しい時は 英語で探せとあれほど https://en.wikipedia.org/wiki/TDM-GCC
770 名前:デフォルトの名無しさん [2020/08/02(日) 17:49:35.08 ID:5nHbYcRj.net] GCC10.2が出ましたが更新まだですか
771 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 21:42:09.02 ID:tCIK0cPS.net] まあそうせかすな
772 名前:デフォルトの名無しさん mailto:sage [2020/08/13(木) 04:41:43.17 ID:fvRziO87.net] 例の場所に10.2.1きとる
773 名前:デフォルトの名無しさん mailto:sage [2020/08/27(木) 16:58:23.47 ID:Q9n93HF/.net] 10.2.1更新来たな
774 名前:デフォルトの名無しさん [2020/09/06(日) 05:21:00.21 ID:6+AOMFkl.net] どこ。
775 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 14:38:00.75 ID:brHr3Ow2.net] >>773 来たな
776 名前:デフォルトの名無しさん mailto:sage [2020/09/12(土) 15:02:17.29 ID:9491oo7t.net] >>774 教えない
777 名前:デフォルトの名無しさん [2020/09/12(土) 15:31:34.91 ID:cDX1Q2rT.net] どこもろ
778 名前:デフォルトの名無しさん [2020/09/13(日) 02:49:17.38 ID:H5kZw8iZ.net] どこやねん
779 名前:デフォルトの名無しさん mailto:sage [2020/09/13(日) 23:19:27.35 ID:fPwxPBWU.net] VSと比べてDLLサイズが異常に大きいのは何故?
780 名前:デフォルトの名無しさん mailto:sage [2020/09/13(日) 23:36:47.82 ID:TB8HnEHa.net] 例外処理テーブルとか
781 名前:デフォルトの名無しさん mailto:sage [2020/09/14(月) 06:19:49.80 ID:ojDUYk2D.net] なるほど
782 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 10:07:53.86 ID:E39jLpI9.net] 例の場所に更新
783 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 15:23:38.04 ID:GllshRbk.net] どこやねん
784 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 18:05:26.68 ID:seuGL7uU.net] 検索すらできないのか それともネタなのか
785 名前:デフォルトの名無しさん mailto:sage [2020/09/22(火) 19:37:32.27 ID:CCoUpWrp.net] 今時mingwはmsys2のを使っときゃいいんだよ
786 名前:デフォルトの名無しさん mailto:sage [2020/09/23(水) 11:02:58.68 ID:XRK7WPHx.net] 検索してもわからんやろ
787 名前:デフォルトの名無しさん mailto:sage [2020/09/23(水) 23:46:41.48 ID:gLjfq4c0.net] SourceForgeのMinGWページを隅から隅まで探せば書いてあるじゃん
788 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 04:03:25.38 ID:Qc2kqk0D.net] 隅から隅まで探さないといけないやつを検索すらできないのかっていうのはなんか違わない????? 僕そもそもなぜかCygwinの話だと思ってたからそれ以前の問題なんですけど
789 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 08:19:03.36 ID:hsn7nUMR.net] こまけーことは気にせずにmsys2使っときゃええんやで cygwinはなあ…gccの更新いつも遅いから
790 名前:デフォルトの名無しさん mailto:sage [2020/09/25(金) 02:23:28.62 ID:R0ES/gEA.net] Last Update: 2018-07-13
791 名前:デフォルトの名無しさん mailto:sage [2020/09/25(金) 05:05:33.50 ID:xdrtZXMH.net] Git for Windows にバンドルされてるbash使えばいい。 ビルド環境はStrawberry Perlにバンドルされてるのを使えばいい。
792 名前:デフォルトの名無しさん [2020/09/25(金) 10:53:31.32 ID:4ovx1Tzj.net] git bash まじ重宝
793 名前:デフォルトの名無しさん mailto:sage [2020/09/25(金) 16:22:15.04 ID:zomYspwe.net] git bash何かいらねえ
794 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 12:42:54.48 ID:7DquKLWE.net] >>780 例外処理省く方法教えて デカすぎて
795 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 17:29:20.39 ID:N8t4cs0T.net] デバッグビルドしてストリップしてないとか?
796 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 17:39:43.97 ID:RCK09O0u.net] ライブラリをストリップしたらあかんのではないかな gccのオプションにexceptionのなんかがあった気がする
797 名前:デフォルトの名無しさん mailto:sage [2020/09/27(日) 17:55:53.32 ID:/pvqCRq3.net] なんでライブラリをストリップしちゃだめなの?
798 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 05:51:50.74 ID:fkfJzhy+.net] ごめんなさい デバッグしてた ありがとう
799 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 17:33:38.94 ID:QxfbhGyV.net] Visual Studioに入ってるdumpbinに相当するコマンドある? DLLのエクスポートテーブルを覗きたいんだけど
800 名前:デフォルトの名無しさん [2020/09/28(月) 18:01:48.48 ID:zjrobJ8x.net] digitalmars_com /ctg/implib.html wiki_dlang_org /Win32_DLLs_in_D www_kmonos_net /alang/d/dll.html
801 名前:デフォルトの名無しさん mailto:sage [2020/09/28(月) 19:28:55.09 ID:o9UKO8uP.net] >>799 objdump readelf
802 名前:デフォルトの名無しさん [2020/10/16(金) 19:44:08.37 ID:UdyDW7b6.net] オーイ
803 名前:デフォルトの名無しさん mailto:sage [2020/10/16(金) 22:45:48.97 ID:JU6AgX+H.net] ハニマル
804 名前:デフォルトの名無しさん mailto:sage [2020/10/19(月) 13:45:57.53 ID:icj8nwBD.net] >>79 チンチンなめなさい
805 名前:デフォルトの名無しさん [2020/11/09(月) 21:03:17.57 ID:IuElySO5.net] fork: retry: resource temporarily unavailable とかでて直せない。 rebaseallとかやっても効果ないみたいだし もうcygwin、msysのテストやめようかな
806 名前:デフォルトの名無しさん [2020/11/10(火) 12:08:26.08 ID:08CevRpc.net] おそらく D よりも需要無い
807 名前:デフォルトの名無しさん mailto:sage [2020/11/10(火) 12:59:45.22 ID:xOE44Ei0.net] >>805 よっぽど暇なんだね
808 名前:デフォルトの名無しさん [2020/11/30(月) 20:19:07.75 ID:3JTTeG8Mz] 「稼ぎたい!」と言う前にまず童貞を卒業してきてください【必須事項】 https://www.youtube.com/watch?v=df3lcXce6QI 感情を抑圧する働き方を「感情労働」と言います。この感情労働を辞めないと自由な人生は送れません! https://www.youtube.com/watch?v=70nB--ZkXTs 凡人Fラン大学生が新卒で月収80万円稼げるようになった4つの理由 https://www.youtube.com/watch?v=xIBFfcCkixk スキル無しでロゴを作成してココナラでお金を稼ぐ方法【デザイン・イラストレーター】 https://www.youtube.com/watch?v=qXL04Z2VSxY 学生起業家あるある6選【大学生で起業するとこうなります】 https://www.youtube.com/watch?v=UdA3w_Aq3x0 大学生でバイトのシフトに入りまくると貧乏になる理由 https://www.youtube.com/watch?v=NTVQ_jr0dSo 学生がネットで稼ぐ方法【稼げる金額別に紹介 https://www.youtube.com/watch?v=QHYX1hbHAsk 学生の間に自分で稼げるようになるべき3つの理由 https://www.youtube.com/watch?v=VP7mNEOYvH8 【裏技】ネットビジネスで月1万円から月40万円まで収益を拡大する方法 https://www.youtube.com/watch?v=NECsuKiqSUg Fラン大学生がやるべき事は「金儲け」です【お金を稼ぐ方法】 https://www.youtube.com/watch?v=57R2n46emKY 僕が「月5万」を稼ぐために、行動したこと全て【ステマなし/行動命】 https://www.youtube.com/watch?v=DjpbXnr-p2w
809 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 15:11:54.58 ID:XwGFb1c9.net] MSYS2には、lscpuコマンドはないのかな? CentOSなんかだとutil-linuxパッケージに入ってるけど、MSYS2のには入ってないもよう。。。
810 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 15:49:11.07 ID:nSXgvBdA.net] cpuinfoあるんだっけ
811 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 15:58:16.71 ID:XwGFb1c9.net] /proc/cpuinfo /proc/meminfo /usr/bin/free はあるんだけど、lscpuはないんだよな。。。
812 名前:デフォルトの名無しさん [2020/12/15(火) 17:22:03.48 ID:ME0vqtfe.net] MinGWって終わってるよな
813 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 22:11:01.31 ID:vYGb7HVK.net] Windows 10, WSL2, Ubuntu 18.04 には、 /usr/bin/lscpu がある
814 名前:デフォルトの名無しさん mailto:sage [2020/12/16(水) 21:38:25.53 ID:kww319UT.net] で?
815 名前:デフォルトの名無しさん mailto:sage [2020/12/19(土) 14:26:36.44 ID:ap/HqxcB.net] MSYS2の終わりだよよう。。。
816 名前:デフォルトの名無しさん mailto:sage [2020/12/22(火) 16:11:28.24 ID:GJ2NqyED.net] ってかこの世の終わりだよう。。。
817 名前:デフォルトの名無しさん [2020/12/23(水) 09:37:51.13 ID:vcwRrO0n.net] コロナもどんどん変異種がでてきとるしな もう人類は無理だろ さよなら人類
818 名前:デフォルトの名無しさん [2021/01/17(日) 17:25:02.12 ID:/QJK4AMk.net] マジで終わりそうでコロナ怖い
819 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 06:41:44.76 ID:062JN0Tv.net] 武漢熱な 責任をぼかす言い方やめようぜ
820 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 07:07:52.97 ID:iOtNqc3F.net] 自民党支持者ってまだcygwin使ってるんだ
821 名前:デフォルトの名無しさん [2021/01/18(月) 16:38:16.66 ID:0ToZeY7a.net] https://www.youtube.com/watch?v=BfrNJ_CQja8
822 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 21:10:56.29 ID:062JN0Tv.net] アカって何の根拠もなく唐突に決めつけてくるんだ
823 名前:デフォルトの名無しさん [2021/01/22(金) 18:29:04.68 ID:WeFjBpWyB] 日本と海外のプログラマーの違いを比較してみた https://www.youtube.com/watch?v=u1OyelvNqM0 SIer業界がブラックな理由を解説する。エンジニアは自社開発をしているWeb業界がオススメ! https://www.youtube.com/watch?v=iy4nnAI9og4 エンジニアの仕事が稼げる理由とは?プログラミングスキルと 仕事の需要は比例しないので、実は技術力が低くても稼ぐことができる! https://www.youtube.com/watch?v=82Bs-NH8jAM 通勤時間が長い人ほど無能説。家賃節約とか言っている暇があったら、 会社の近くに引っ越して浮いた時間に副業したほうがお金も貯まるし強くなれる。 https://www.youtube.com/watch?v=mt6K1RJnk6I プログラミングに英語は必要か?に対する明確な答え https://www.youtube.com/watch?v=WWULJbVECKU 私がヤフーを辞めた理由 https://www.youtube.com/watch?v=-G-7Hc3rJw8 【業界研究】IT業界でひと括りにするのは危険。SIer、Web制作、 アプリ開発で仕事内容が全く違います。【就活・転職】 https://www.youtube.com/watch?v=_IJQ2iBkf4w ITエンジニアの種類と必要なスキル ?アプリケーションエンジニア編? https://www.youtube.com/watch?v=K9BaS2eBGmw
824 名前:デフォルトの名無しさん mailto:sage [2021/01/30(土) 08:40:50.47 ID:PJvUkb6d.net] g++ (Rev6, Built by MSYS2 project) 10.2.0 Microsoft Windows [Version 10.0.18363.1316] なんだけど、filesystem::hard_link_countが1しか返さないのはギャグ? Microsoft(R) C/C++ Optimizing Compiler Version 19.28.29336 for x86 ちな、こいつはちゃんと2以上も返す
825 名前:デフォルトの名無しさん mailto:sage [2021/02/10(水) 11:13:22.11 ID:fLW5nkpk.net] MSYS2でアップデートしたらmintty周りの設定が飛んだみたい もうWSL2にしろってことか
826 名前:デフォルトの名無しさん mailto:sage [2021/02/25(木) 09:27:22.73 ID:opz1PtTZ.net] int a [100]; for_each(par,a,a+100,[](auto){while(true);}); g++ a.cpp -std=c++17 -O3 -mavx512f -mtune=znver2 a.exe resmonで見るとどうもシングルスレッド のようなんだが、なんで? ちな、vsだとちゃんとマルチで動く
827 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 12:09:19.47 ID:AnS5sJ/3.net] WSL2とどっちが強い? まあうちは8.1なんだけど
828 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 12:30:22.51 ID:ycOKDSmj.net] まあWSL2は本物だからなあ WSL2よりもcygwinよりもWSLの方が好きだな
829 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 19:16:36.30 ID:25Vyny5k.net] WSL2は内弁慶。 Cygwinは厚化粧。 MSYS2は八方美人。
830 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 21:22:38.26 ID:P5cIP6RT.net] mingwとMSYSの使い分けがいまだによく分からん MSYSのdllを使うコマンドか否か、みたいなのは分からなくはないが、 それはユーザが意識せにゃならんのかいなと 結局、エクスプローラのsendtoとかで別にあるLinuxサーバに送って、 TeraTermでそのディレクトリでシェルを起動して、grepとかawkとかってやっちゃうわ
831 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 21:28:07.37 ID:AnS5sJ/3.net] buildしたものが違うのでは
832 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 21:48:44.22 ID:Wdm5GEiQ.net] mingwはgccとその周辺では 結果的にいろいろついてくるけど
833 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 11:46:46.02 ID:ZfwkxC6h.net] >>830 MSYSはmingwを含む擬似Linux環境で、mingwはLinux(POSIXではないのかな)のAPI ゲートウェイみたいな感じ? Linux上と同じ結果になる補償は無いけどMSYSのバイナリは直接Windowsで動作する ものなので、MSYSの「usr/bin」にパス通しておけば直接コマンドプロンプトで使えるけど ダメかな?
834 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 13:11:19.55 ID:o2ETenih.net] だからmingwは開発ツールで、gccとその仲間達 MSYSはPOSIX的なコンピュータ操作環境
835 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 14:33:40.31 ID:8wUBQ4y1.net] Strawberry Perl と Git for Windowsで事足りる
836 名前:デフォルトの名無しさん mailto:sage [2021/02/27(土) 15:11:26.94 ID:8soYMGM6.net] >>835 そういうものを使うのなら、いっそMSYS2にしたほうがええけどなあ。 とくにGitのほう。
837 名前:デフォルトの名無しさん [2021/03/05(金) 20:16:57.84 ID:WyYIPIbI.net] g++コンパイルが遅すぎ何とかして
838 名前:デフォルトの名無しさん mailto:sage [2021/03/05(金) 20:39:06.99 ID:K07hjvLR.net] CPUを高速化してRAMディスクで作業する
839 名前:デフォルトの名無しさん mailto:sage [2021/03/05(金) 20:57:23.65 ID:uOdofCu2.net] Cygwinやろ? MSYS2にのりかえろ。
840 名前:デフォルトの名無しさん mailto:sage [2021/03/06(土) 11:34:56.06 ID:Dg90sUFh.net] 爆速ryzenが今安い
841 名前:デフォルトの名無しさん mailto:sage [2021/03/06(土) 17:56:06.73 ID:i89FgeaP.net] 今は時期が悪い
842 名前:デフォルトの名無しさん mailto:sage [2021/03/08(月) 09:13:59.21 ID:sZNLhWU4.net] mouseDT8-G-KKとか
843 名前:デフォルトの名無しさん mailto:sage [2021/03/08(月) 12:52:15.63 ID:kBU69stw.net] MSYS2 はネイティブ実行ファイルを作る開発環境で、 POSIX 互換レイヤはあくまでも開発環境 (GNU ツールチェインなど) を動かすための最小限度というのがコンセプト。 POSIX 互換の実行環境として全体の面倒をみる Cygwin とはコンセプトが違う。 (Cygwin でも posix 互換レイヤを通さない実行ファイルを作れはするけど基礎理念の話ね。) MSYS2 をインストールしたときに ・ MSYS2 MinGW 32-bit ・ MSYS2 MinGW 64-bit ・ MSYS2 MSYS の三種類の環境が用意されるけど、 MSYS2 MSYS は開発環境の保守として使うだけに留めて 普段の開発には MSYS2 MinGW を使うのが標準的な運用形態。 そういう理念を実現するにあたって結果としては msys-2.0.dll に依存するかどうかの差 になって現れるのは確かだけど、そこだけで区別すると意味わからんよ。
844 名前:デフォルトの名無しさん mailto:sage [2021/03/15(月) 01:37:27.11 ID:GOWRyYdB.net] argv[0] にフルパスが入るのは保証された動作なの?
845 名前:デフォルトの名無しさん mailto:sage [2021/03/15(月) 02:02:04.29 ID:CpMcpHJE.net] いやそんなことはない プログラム名だけどそれがファイル名とは限らない
846 名前:デフォルトの名無しさん mailto:sage [2021/03/15(月) 08:15:04.47 ID:A6EkfrQe.net] execlp(ファイル名,arg0,arg1,...(char*)0);
847 名前:デフォルトの名無しさん mailto:sage [2021/03/15(月) 08:15:41.86 ID:A6EkfrQe.net] いくらでも嘘書ける
848 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 22:53:03.50 ID:ybVyFf4F.net] minttyでおすすめのフォント設定を教えてください メニューで出て来る選択肢の中で一番マシなEPSON 太丸ゴシック体Bで、今は誤魔化してます $ mintty.exe --version mintty 3.4.4 (x86_64-pc-msys) c 2013/2020 Andy Koppe / Thomas Wolff License GPLv3+: GNU GPL version 3 or later There is no warranty, to the extent permitted by law. という環境で、git for windows同梱のものをWindows 8.1 64bit上で使っています
849 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 22:59:28.97 ID:/vCe82ri.net] migu入れてる
850 名前:デフォルトの名無しさん mailto:sage [2021/03/22(月) 23:56:47.08 ID:0vVHIzCT.net] Font=欧文フォント FontChoice=CJK:1 Font1=日本語フォント みたいにして欧文と日本語で別のフォントを指定してる
851 名前:デフォルトの名無しさん mailto:sage [2021/03/23(火) 00:28:54.24 ID:jgiu4i3h.net] 御教示ありがとうございました .minttyrcでのFontChoiceの設定ふくめ、色々調整してみます
852 名前:デフォルトの名無しさん mailto:sage [2021/03/23(火) 01:01:17.32 ID:G0iN/IIq.net] 個人的には VL Gothic だが、そういうのは好みの幅が大きいから意見を貰ってもあまり参考にはならなさそう。
853 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 02:32:27.70 ID:kQ+Iabze.net] このスレを読んでいるとMinGWよりもWSLの方が高速だという話ですが本当でしょうか? WSLは何となく遅そうなイメージがありましたが、あれはWindowsと同じレベルで動いているのですか?
854 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 02:52:22.86 ID:AJYcji2D.net] >>853 WSL はあくまでも Linux が動いている。 Windows よりも速い部分もあれば遅い部分もある。 ただ、 Windows の側とのやりとりが発生する部分、 特にファイルの入出力にボトルネックがあるというのはよく指摘される部分だと思う。 I./O が多く発生するような場合には WSL は遅くなりがち。 それと、 WSL を使うということは Windows と Linux の両方が起動して コンピューターの中に共存している状態。 単純にメモリ消費量が多い。 充分な物理メモリが載ってないときついということはあるかも。 単純に速いとか遅いとかとは評価できないので特性を理解してっていう話だし、 具体的な条件が決まっているなら測定してみるのがてっとりばやいよ。
855 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 06:19:29.74 ID:AnfR1yyf.net] 速度なんて気にするの?
856 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 08:00:17.76 ID:A9lvR3CA.net] wsl2はlinuxが動いてるんだけどwslはABI互換でwindowsでlinuxのバイナリを動かしてる感じ 速度はなんとも言えない なおcygwinはとにかくIOが遅い
857 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 13:59:25.50 ID:rMZjDh6L.net] やることにもよるけどWSLが十分に機敏に動作する環境jなら、Linuxが動いている だけのWSLの方が処理は早いことが多いかも ただWSLは所詮Linux部分はLinuxでWindowsとは無関係に動いているような構造 なので、MinGWとかCygwinみたいにコマンドプロンプトとかでLinuxのコマンド使い たいみたいなことは出来ないし、まだCUI部分しか動作しないとかも考えると LinuxはWSlじゃなくてVMWareみたいなエミュレータの方が良いかなって思う
858 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 14:08:20.87 ID:58d8d/13.net] でもwslってwindowsのexe動くからね 無理矢理感あって俺は好きだよ まあ正確な動作ということならwsl2だよね
859 名前:デフォルトの名無しさん [2021/04/18(日) 16:38:27.97 ID:ZM4jma5X.net] うひょっ
860 名前:デフォルトの名無しさん [2021/04/23(金) 23:47:56.17 ID:hyXGjiN1.net] がーすー
861 名前:デフォルトの名無しさん mailto:sage [2021/04/24(土) 06:19:36.43 ID:7Pw5CUw8.net] WSL2 は、Microsoft が作っている、Linux カーネルを使うから、 毎月カーネルが自動更新されるので便利 Cent と同じで、無料サポートみたいなもの Amazon Linux みたいなもの。 Amazonが自動更新する。 ユーザーがOS を管理しない、サーバーレス
862 名前:デフォルトの名無しさん [2021/04/24(土) 12:35:18.00 ID:h25BJ37h.net] なんかMinGWのダウンロードサイト死んでるように見えるんだけどこれってなんか理由あんの?
863 名前:デフォルトの名無しさん mailto:sage [2021/04/24(土) 14:41:51.66 ID:yVkBrKf4.net] >>862 理由あるけど教えない
864 名前:デフォルトの名無しさん mailto:sage [2021/04/24(土) 15:02:01.15 ID:RMr7e0df.net] pacman -Syy
865 名前:デフォルトの名無しさん mailto:sage [2021/05/05(水) 11:10:13.65 ID:vI4aKPxv.net] ffmpegのコンパイルが24時間経っても終わらない前は2時間ぐらいで終わったのに MinGWでGWが終わる
866 名前:デフォルトの名無しさん mailto:sage [2021/05/05(水) 21:58:21.36 ID:beJ7NAZN.net] MinGWでGW終わる言いたいだけちゃうんかと
867 名前:デフォルトの名無しさん mailto:sage [2021/05/06(木) 07:42:42.99 ID:WUloT9c9.net] えらく短いGWだな
868 名前:デフォルトの名無しさん mailto:sage [2021/05/09(日) 22:00:00.43 ID:Ad3WTS9Y.net] Minimum Golden Weekの略だからな
869 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 12:00:51.40 ID:TeqQ68lU.net] >>867 ばーーーーーーーーーーーーーーーか
870 名前:デフォルトの名無しさん mailto:sage [2021/06/14(月) 20:26:46.66 ID:8ZmqHLEu.net] 使ってるといつの間にかC:\msys64\mingw64\libとC:\msys64\usr\lib に同じパッケ入っているのが、モヤッとする
871 名前:デフォルトの名無しさん mailto:sage [2021/06/18(金) 19:53:11.19 ID:xNdf91SD.net] モヤッとするのはお前の顔のせいだよな
872 名前:デフォルトの名無しさん mailto:sage [2021/06/19(土) 08:25:14.89 ID:YuC6BzbW.net] ハードリンクだったってオチは無い??
873 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 14:59:34.53 ID:so+vl3vs.net] MSYS2 には、pacman -g みたいな、ミラーの最適化ある?
874 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 17:01:09.02 ID:F/0kPYVA.net] >>873 -gオプション自体がない ざっと見た感じ同じような機能をもつオプションも見当たらなかった
875 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 17:10:44.85 ID:+000hd27.net] gdbでデバッグする場合は、 gdb を起動。 「run コマンドライン」でターゲットをデバッグ起動。 止まったところで「backtrace」する。 「quit」で終了。 これで呼び出し履歴が取得できるぞ。
876 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 17:19:38.60 ID:so+vl3vs.net] >>874 そうか・・・誠に残念 レスありがとう
877 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 17:30:12.96 ID:K1itCHTP.net] 俺は gdb --args にするけどな
878 名前:デフォルトの名無しさん mailto:sage [2021/07/02(金) 11:07:38.54 ID:wGfEJWRL.net] msys2のpacmanが6.0.0になってからパッケージデータベースの シグネチャファイルをダウンロードしなくなったな。 ~.db.sigってやつ。
879 名前:デフォルトの名無しさん mailto:sage [2021/07/02(金) 12:23:37.78 ID:E7tbYK4w.net] 早く整備してくれ ぐちゃになってからずいぶん経つぞ
880 名前:デフォルトの名無しさん mailto:sage [2021/07/27(火) 14:04:59 ID:cZjH0t2V.net] Makefileからcmd.exeでバッチファイル動かす方法ある? cmd -c hogehoge.bat じゃうまくいかない
881 名前:デフォルトの名無しさん mailto:sage [2021/07/27(火) 14:16:23 ID:a9Oz3jZG.net] cygstartとか? そういう話じゃない?
882 名前:デフォルトの名無しさん mailto:sage [2021/07/27(火) 15:42:11 ID:D0coxe5F.net] どううまくいかないんだよ? いきそうだが。
883 名前:デフォルトの名無しさん [2021/07/27(火) 16:04:27 ID:Dog97Bpd.net] -k
884 名前:デフォルトの名無しさん mailto:sage [2021/07/27(火) 16:53:55 ID:x4yitIm8.net] 漏れは、デスクトップにショートカットを作っているけど、そのリンク先は、 コマンドプロンプトを起動して、Ruby スクリプトを実行する C:\Windows\System32\cmd@.exe /k "ruby C:/Users/Owner/Documents/Ruby/a.rb" 注意。書き込めないので、cmd@.exeと、間に@を入れました
885 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 13:56:23 ID:t9HNV453.net] >>882 こういう感じ D:\learn\make\bat>make --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This program built for i686-pc-msys D:\learn\make\bat>type makefile all: cmd -c test.bat D:\learn\make\bat>type test.bat echo %date% %time% D:\learn\make\bat>make && echo meow cmd -c test.bat Microsoft Windows [Version 10.0.19041.1110] (c) Microsoft Corporation. All rights reserved. D:\learn\make\bat>exit meow D:\learn\make\bat> ただcmd.exeが起動するだけでtest.batが動いてない そしてcmd.exeが常駐するようで、これを手動でexitすると && の右側が実行されてにゃあと鳴く
886 名前:蟻人間 ◆T6xkBnTXz7B0 mailto:sage [2021/07/31(土) 14:10:50 ID:ERnmDkwu.net] mingw32-make使ったら?
887 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 14:38:37 ID:t9HNV453.net] バージョン古いせいかなと思ってやってみたけど D:\learn\make\bat>make --version GNU Make 4.3 Built for x86_64-pc-msys Copyright (C) 1988-2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. D:\learn\make\bat>make && echo meow cmd -c test.bat Microsoft Windows [Version 10.0.19041.1110] (c) Microsoft Corporation. All rights reserved. D:\learn\make\bat>exit meow D:\learn\make\bat>where make c:\msys64\usr\bin\make.exe D:\learn\make\bat> どうやら症状は変わらないみたい
888 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 14:46:13 ID:N/3vvIjJ.net] cmd からのコマンド引数を/cではなく-cで渡すのは何か理由があるの?
889 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 14:51:31 ID:t9HNV453.net] お、できた! makeって/を「ルート」と読んでしまうから-にしてたんだけど、まさかこれだったとは・・・ ?x >>888
890 名前:デフォルトの名無しさん [2021/07/31(土) 16:57:37 ID:LRA0vGhm.net] な? 馬鹿だっただろ?
891 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 17:36:49 ID:t9HNV453.net] C++スレでボコられて涙目の坊やか
892 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 06:50:23 ID:PnujWjIy.net] cmd.exeに限らずWindows付属のCUIコマンドはーをオプションとは見なしません
893 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 09:29:23 ID:GkCk+wVi.net] 見なすものもある。
894 名前:デフォルトの名無しさん mailto:sage [2021/09/10(金) 09:37:44 ID:4lYTh3Yv.net] netstat -?
895 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2021/09/10(金) 10:12:41 ID:53pAHbe3.net] いまどきの Windows には curl や tar が入ってるんだぞ。
896 名前:ハノン ◆QZaw55cn4c mailto:sage [2021/11/17(水) 04:07:51 ID:Kdlo9yNJ.net] kmtar ははいっていますか?taz が使えて便利だったんですが…
897 名前:デフォルトの名無しさん mailto:sage [2021/11/17(水) 07:02:47 ID:K+kOE8G4.net] >>896 ありません 終わりです
898 名前:デフォルトの名無しさん mailto:sage [2021/12/07(火) 02:19:31 ID:lQSQ5VR9.net] msys2やcygwinはもう終わりだけど、linux上でmingw-64はwslの波に乗っただろう wsl/gcc+wsl/mingw-64+win/mingw-64の3重コンパイルでクロス開発が捗る
899 名前:デフォルトの名無しさん mailto:sage [2021/12/07(火) 05:24:53 ID:UY6nLSPi.net] > linux上でmingw シュールすぎるんだけどw
900 名前:デフォルトの名無しさん mailto:sage [2021/12/07(火) 05:40:52 ID:6IfYS1Dr.net] 開発環境がlinuxで、windowsポート考えるならベストチョイスじゃないの というかそれしかなくね? linux版がwin版ほどメンテされてないというのは確かに事実で、両OSのmingwで吐かれるwinバイナリが同じという保証は乏しい wsl使えるなら両方試して齟齬がないか検証すべきでは
901 名前:デフォルトの名無しさん mailto:sage [2021/12/07(火) 05:47:33 ID:6IfYS1Dr.net] まあ、やって損はない事と思うよ makefileに一行加えるだけの手間だし
902 名前:デフォルトの名無しさん mailto:sage [2021/12/07(火) 06:18:19 ID:6IfYS1Dr.net] 開発マシンがliunxでもwineみたいなwinエミュレータ使えばwin機なくてもテストは可能かもしれないけど wineってかなり挙動不審だしな… windows/wsl環境+mingw for linuxなら本物のwindows環境でテストが完結できるだろ
903 名前:デフォルトの名無しさん mailto:sage [2021/12/12(日) 04:03:15 ID:W0kKCLn+.net] MinGWのGCCやClangてなんかコンパイル遅い気がするんだけど WSL上のlinuxだとちょっと早かったりする?
904 名前:デフォルトの名無しさん [2022/09/02(金) 17:31:47.01 ID:xfIuEZrx.net] https://github.com/zhlynn/zsign これをビルドするのにMSYS2を入れて、git clone git@github.com:witwall/mman-win32とやったのですが、Permission deniedとなってしまいcloneできません。 MSYS2はmsys2-x86_64-20220603で以下のコマンドでコアとパッケージシステムを更新、インストールしています pacman -Syu pacman -Su pacman -S base-devel pacman -S msys2-devel pacman -S mingw-w64-i686-toolchain mingw-w64-x86_64-toolchain
905 名前:デフォルトの名無しさん mailto:sage [2022/09/03(土) 12:58:09.28 ID:njoa8+ct.net] >>904 Permission deniedでますね
906 名前:デフォルトの名無しさん mailto:sage [2022/09/03(土) 13:06:49.40 ID:91ZlUxrs.net] git clone github.com:witwall/mman-win32 マルチすんな
907 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 10:31:44.60 ID:VXdRt/xS.net] じゃあクロスのやり方教えて
908 名前:デフォルトの名無しさん [2022/09/04(日) 14:58:21.80 ID:dy/AOC8s.net] >>906 過疎スレで誰も見てないなと思ってついやっちゃってごめんね
909 名前:デフォルトの名無しさん [2022/09/04(日) 15:36:10.92 ID:dy/AOC8s.net] https://fate.5ch.net/test/read.cgi/ios/1660182954/74 わかる人います?
910 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 17:00:20.38 ID:A8KVTWK8.net] >>907 このスレ以外のxxスレでも同じ質問しています と全部のスレに描いて置くだけでもはるかにマシだと思うが
911 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 23:01:47.10 ID:QxOeTDrF.net] >>909 ソースはどうやって取った?
912 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net] >>910 どこのスレで聞く予定か決まってないとできないことだね どっかのスレで聞いて有効回答が得られなかったから他をあたるときは無理 そこでもう諦めろという資格はあんたにはない せっかく回答しても一言多い人はイヤミなやつと思われる fjにもいたよ、やなやつ系の人
913 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 12:18:16.08 ID:CjnDxYFq.net] >>912 他のスレで質問するときに先に質問してたスレを挙げるのはできるだろ。
914 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net] >>913 その時点でもうクロスじゃねえだろ しつけえな
915 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 18:36:40.42 ID:CjnDxYFq.net] > どこのスレで聞く予定か決まってないとできないことだね > どっかのスレで聞いて有効回答が得られなかったから他をあたるときは無理 ここの「できない」「無理」を否定しているだけで、クロスじゃねえかどうかは関係ないよ。
916 名前:デフォルトの名無しさん mailto:sage [2022/09/06(火) 06:32:16.53 ID:8iFyZ+3k.net] 自分が個人的に気に入らないってだけで 他人にああしろこうしろ言う図々しいやつ
917 名前:デフォルトの名無しさん [[ここ壊れてます] .net] >>912 >どこのスレで聞く予定か決まってないとできないこと ちなみにクロスもどこのスレで聞く予定か決まってないとできないことだぞ
918 名前:デフォルトの名無しさん mailto:sage [2022/09/06(火) 10:05:14.92 ID:8iFyZ+3k.net] マルチすんなというバグった骨董品に5chにクロスの機能がないのに無茶ぬかすなと指摘したんだよ それへの返事()が>>910 のような頓珍漢な内容だったんで 端っから破綻している話をおちょくっただけだが文句あんのか? マニュアルトークばっかりで中身のないハリボテ野郎がw
919 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net] >>909 ./configure に、そんなオプションが存在しないのでは? >No rule to make target 'config.mak' 「ffmpeg config.mak」などで検索すれば?
920 名前:デフォルトの名無しさん [2022/09/06(火) 13:39:00.56 ID:4u8//Iu5.net] opensslをビルドしたけど、これって成功してる?失敗してる? make depend && make _build_sw make[1]: Entering directory '/home/XXX/openssl' make[1]: Leaving directory '/home/XXX/openssl' make[1]: Entering directory '/home/XXX/openssl' x86_64-w64-mingw32gcc -I. -Iinclude -Iapps/include -m64 -Wall -O3 -DL_ENDIAN -DOPENSSL_PIC -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib64/engines-3\"" -DMODULESDIR="\"/usr/local/lib64/ossl-modules\"" -DUNICODE -D_UNICODE -DWIN32_LEAN_AND_MEAN -D_MT -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -c -o apps/lib/libapps-lib-app_libctx.obj apps/lib/app_libctx.c /bin/sh: line 1: x86_64-w64-mingw32gcc: command not found make[1]: *** [Makefile:2624: apps/lib/libapps-lib-app_libctx.obj] Error 127 make[1]: Leaving directory '/home/XXX/openssl' make: *** [Makefile:1554: build_sw] Error 2
921 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net] 失敗している 直前に実行したコマンドが成功したかどうかは $ echo $? で確認する 0 が表示されれば成功 それ以外は失敗
922 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net] >>920 ちなみに原因は x86_64-w64-mingw32gcc を起動したこと 正しくは x86_64-w64-mingw32-gcc prefixに指定すべきは x86_64-w64-mingw32 ではなく x86_64-w64-mingw32- ということだと推測される
923 名前:デフォルトの名無しさん mailto:sage [2022/09/06(火) 16:17:14.54 ID:QxRWO4Sk.net] >/bin/sh: line 1: x86_64-w64-mingw32gcc: command not found そういうコマンドが存在しないのじゃ? コマンドが存在すれば、 which python3 /usr/bin/python3 which x86_64-w64-mingw32gcc と入力してみれば?
924 名前:デフォルトの名無しさん [[ここ壊れてます] .net] opensslをビルドしようとすると cc1.exe: fatal error: md2test.c: No such file or directory compilation terminated. make[1]: *** [<builtin>: md2test.o] Error 1 make[1]: Leaving directory '/home/hoge/openssl/test' make: *** [Makefile:296: build_tests] Error 1 と出る・・・
925 名前:デフォルトの名無しさん [[ここ壊れてます] .net] コマンドは以下の通り cd /root/openssl git checkout OpenSSL_1_0_2s ./Configure --cross-compile-prefix=x86_64-w64-mingw32- mingw64
926 名前:デフォルトの名無しさん mailto:sage [2022/10/06(木) 16:27:26.92 ID:cWE4RcCn.net] >>924 >cc1.exe: fatal error: md2test.c: No such file or directory test/md2test.c があるかをまずは確認
927 名前:919 mailto:sage [2022/10/06(木) 16:33:48.59 ID:cWE4RcCn.net] ちなみにLinux上のクロス環境だけど普通にビルドできたよ $ wget https://github.com/openssl/openssl/archive/refs/heads/OpenSSL_1_0_2-stable.zip $ unzip OpenSSL_1_0_2-stable.zip $ cd openssl-OpenSSL_1_0_2-stable/ $ ./Configure --cross-compile-prefix=x86_64-w64-mingw32- mingw64 $ make $ echo $? 0
928 名前:デフォルトの名無しさん mailto:sage [2022/10/07(金) 12:22:36.36 ID:d4ub3t4L.net] どうせ ./configure で間違えたか失敗したんだろうな
929 名前:デフォルトの名無しさん [2022/10/07(金) 15:18:33.31 ID:2fSodFyt.net] どうもcheckout時にtest/md2test.cがなくなったっぽい
930 名前:デフォルトの名無しさん [2022/10/08(土) 19:39:30.38 ID:qxTVurIe.net] >>927 ほぼ同じことをやったけど、やっぱ>>924 と同じ事が起きた OpenSSL_1_0_2sでもtest/md2test.cがないとコケる
931 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 21:46:27.37 ID:xDu3MKAN.net] If you want to just get on with it, do: $ ./config $ make $ make test $ make install とINSTALLにあるけど
932 名前:デフォルトの名無しさん [2022/10/09(日) 12:19:38.59 ID:Tz+TsrJC.net] 実はこれをビルドしてるんです https://github.com/zhlynn/zsign/issues/158 >>931 を参考に cd openssl git checkout OpenSSL_1_0_2s ./Configure --cross-compile-prefix=x86_64-w64-mingw32- mingw64 make make test とやったんだけど、やはりmd2test.c絡みエラーが出た
933 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 12:43:19.28 ID:+ozsmf3D.net] https://github.com/zhlynn/zsign/search?q=md2test これで何も出ないからなぁ
934 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 18:48:11.24 ID:Pj/q53xX.net] INSTALL.W64 You will need Perl. You will need Microsoft Platform SDK To build for Win64/x64: > perl Configure VC-WIN64A --prefix=c:\some\openssl\dir > ms\do_win64a > nmake -f ms\ntdll.mak > cd out32dll > ..\ms\test とあるね
935 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 18:56:50.21 ID:Pj/q53xX.net] あとConfigureとconfigがあってconfigを使えってことじゃないの
936 名前:デフォルトの名無しさん mailto:sage [2022/10/10(月) 17:42:08.13 ID:uEke22m0.net] linuxでビルドしてみたけどopenssl-OpenSSL_1_0_2-stableだとlibssl.soができないから失敗してるぽい openssl-OpenSSL_1_1_1の方はmake testまで通った $ @bash ~/build/openssl-OpenSSL_1_0_2-stable $ find "." -type f | perl -ne '/libssl/ and print' ./libssl.pc ./libssl.a $ @bash ~/build/openssl-OpenSSL_1_1_1q $ find "." -type f | perl -ne '/libssl/ and print' ./util/libssl.num ./linux/libssl.map ./linux/libssl.pc ./linux/libssl.a ./linux/libssl.so.1.1
937 名前:デフォルトの名無しさん mailto:sage [2022/10/20(木) 23:31:35.93 ID:+6WDZGK8.net] msys2と違ってtdm-gccはgccのバージョンが選べる代わりに 更新がむちゃ遅いやんけ〜 多分、人手が足りないんやなぁ
938 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 16:47:31.17 ID:VKX4Fsrh.net] gcc 自体にはバージョンを混在させる仕組みはある。 クロスコンパイル用の環境を構築したいとかよくあることだし。 MSYS2 でもできなくはないけど、 今だと Docker を使うとかしたほうが簡単なのかなぁ……。
939 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 10:13:05.30 ID:nRxoL4vn.net] MSYS2 MinGW64 の環境でSDL2を使ってゲームを作っています。 作ったゲームは将来的には配布する予定です。 それでDLLを動的リンクにするためにパッケージに含めたいと思っています。 今のところ起動に必要なDLLが libgcc_s_seh-1.dll libstdc++-6.dll libwinpthread-1.dll 他、SDL2のdll です。 C++とpthreadのdllは何となくわかるのですがlibgcc_s_seh-1というのは何でしょうか? MinGW固有のgccのdllですか?
940 名前:デフォルトの名無しさん mailto:sage [2023/03/14(火) 14:53:19.91 ID:E+DEqG9x.net] structured error hunt
941 名前:デフォルトの名無しさん mailto:sage [2023/03/16(木) 00:09:23.83 ID:srO8KDRm.net] >>939 $ pexports libgcc_s_seh-1.dll
942 名前:デフォルトの名無しさん mailto:sage [2023/03/24(金) 14:33:04.65 ID:A6TekdSG.net] sizeof(long double) == 16になったのは、いつから?
943 名前:デフォルトの名無しさん [2023/03/28(火) 17:22:29.83 ID:hvNFNzxE.net] tdm-gcc良いんだがな
944 名前:デフォルトの名無しさん mailto:sage [2023/03/30(木) 10:23:19.95 ID:B7uoZJXZ.net] >>937 Mingw-builds じゃダメなのか? 俺も最初は TDM-GCC 使ってたけど、何時までも更新されないから Mingw-builds の 12.2.0 に乗り換えた 俺が使っている wxWidgets 3.2.2.1 も普通にビルドできたし、若干コンパイル速度も上がった気がする (気のせいレベルかもしれませんが・・・)
945 名前:デフォルトの名無しさん mailto:sage [2023/07/10(月) 11:59:21.63 ID:YLTFTLfF.net] Windows7 64bitにMSYS2インストールしたら The MSYS2 project no longer supports Windows 7 and 8.0. For more information visit https://www.msys2.org/docs/windows_support って黄色い字で表示されるようになった とりあえずコンパイルとかはできてる
946 名前:デフォルトの名無しさん mailto:sage [2023/07/11(火) 09:23:59.81 ID:IUx5aYIs.net] >>945 左様でございますか
947 名前:デフォルトの名無しさん [2023/09/12(火) 12:30:45.63 ID:QOX8wfhQ.net] それよりゲロ重いのが
948 名前:デフォルトの名無しさん mailto:sage [2023/09/28(木) 08:25:12.03 ID:C8Dm3tge.net] 切磋琢磨
949 名前:デフォルトの名無しさん mailto:sage [2023/09/28(木) 10:21:45.74 ID:7+/lnWbq.net] そういやswingを低速言うてるけど JavaFXのほうが初期化しめちゃめちゃ時間かかってもっさりしてるんだけど… そしてmacでは未だにスレッド競合解決してない swnigよりオワコンな気がする
950 名前:デフォルトの名無しさん [2023/10/10(火) 09:18:07.78 ID:vCJOXgr3.net] スレチ
951 名前:デフォルトの名無しさん mailto:sage [2023/12/24(日) 13:46:07.33 ID:zZdFC2zj.net] 質問です。 ・ OS は windows10 で、最近 MinGW-w64 を導入した。 ・ 下記の test.cpp ファイルに対して g++ -m64 -o test5 test.cpp と実行。 test.cpp #include <stdio.h> #include <stdint.h> int main(){ printf("%d %x %zu", sizeof(long), sizeof(long), sizeof(long)); getchar(); return 0; } ・ 出力された test5.exe を実行してみると、なぜか「4 4 4」と表示されてしまい、 「8」が1個もない。64ビット環境では、sizeof(long) は「8」なのでは? ・ test5.exe を右クリックして互換モードの欄を見てみると、 Vista 以降のものしか表示されないので、 ちゃんと64ビット版の実行ファイルになっている (他にも色々な確認方法があるが、いずれも64ビット版に合致する)。 ・ それなのに「8」と表示されないのはなぜ?
952 名前:はちみつ餃子 mailto:sage [2023/12/24(日) 15:28:23.49 ID:SfA3xmSz.net] >>951 > 64ビット環境では、sizeof(long) は「8」なのでは? 単にその認識が誤り。 64ビット版の Windows の ABI では long は 4 バイトと規定してる。 https://learn.microsoft.com/ja-jp/cpp/build/x64-software-conventions?view=msvc-170#scalar-types コンパイラが OS の規定に逆らって独自の仕様にしたってかまわないんだけど、 やりとりがややこしくなっちゃうだけで得なことはないからね。
953 名前:デフォルトの名無しさん mailto:sage [2023/12/24(日) 19:23:18.89 ID:zZdFC2zj.net] じゃあこの挙動で問題ないんですね。ありがとうございました。
954 名前:デフォルトの名無しさん mailto:sage [2024/05/29(水) 06:44:42.24 ID:85k4cg9J.net] mingw64でglibとgstreamerに動的リンクしたバイナリ作ったんだけど、glibは関数呼べるけどgstreamerは関数呼べない なぜかgstreamerの関数を書くとプログラムの起動がコケて関数をコメントアウトするとちゃんと起動する リンクがおかしいのかもと調べてみたけどちゃんと動的ライブラリはリンクしてるっぽい あと考えられるのは動的ライブラリの破損ぐらいなんだけど、お前ら何か考えつくことある?
955 名前:947 mailto:sage [2024/05/29(水) 07:56:37.14 ID:85k4cg9J.net] gstreamerのバージョン下げたら解決した
956 名前:デフォルトの名無しさん mailto:sage [2024/06/15(土) 21:47:14.13 ID:Ate4RGLQ.net] VC6時代のソースをビルドしてlddで見ると以下のようになった ntdll.dll KERNEL32.DLL KERNELBASE.dll msvcrt.dll VC22は以下 ntdll.dll KERNEL32.DLL KERNELBASE.dll ucrtbase.dll VCRUNTIME140.dll 上のmsvcrt.dllの代わりに下のucrtbase.dllとVCRUNTIME140.dllでビルドできないか ファイルサイズがstripしてもVC22の10倍になってしまいmsvcrt.dllを疑っている バージョンは gcc version 11.2.0 (Rev6, Built by MSYS2 project)
957 名前:デフォルトの名無しさん mailto:sage [2025/01/05(日) 11:05:05.31 ID:0SlvKtyY.net] hosyu
958 名前:デフォルトの名無しさん [2025/03/09(日) 23:22:05.65 ID:sClrYMAa.net] もう8時間もビルドしてるんだが? いつ終わるんだ
959 名前:デフォルトの名無しさん [2025/03/10(月) 00:26:15.12 ID:L5uR+Msw.net] 何を?
960 名前:デフォルトの名無しさん mailto:sage [2025/03/10(月) 10:28:51.60 ID:L5uR+Msw.net] 終わったかな?
961 名前:デフォルトの名無しさん [2025/03/10(月) 15:40:18.94 ID:3GRyZaix.net] コンパイルだけで14時間かかった インストールでエラーが出て終了
962 名前:デフォルトの名無しさん mailto:sage [2025/03/10(月) 23:09:09.64 ID:L5uR+Msw.net] 何を?
963 名前:はちみつ餃子 mailto:sage [2025/03/11(火) 09:58:54.15 ID:GvJGmymX.net] スレの主旨からすると GCC のコンパイルかな? ただでさえ時間がかかるのにステージ3までやったら単純に三倍ってことだからなー
964 名前:デフォルトの名無しさん mailto:sage [2025/03/12(水) 15:30:34.03 ID:aNDBBqWo.net] cygwin使うって事はwindowsの人なんだろうけど gccをバイナリじゃなくてソースから入れたがる理由はなんだろ
965 名前:はちみつ餃子 mailto:sage [2025/03/12(水) 15:43:42.31 ID:cxKhqENs.net] クロスコンパイル環境を構築するときはバイナリが見当たらないということもある。
966 名前:デフォルトの名無しさん [2025/03/13(木) 04:45:54.85 ID:eyMSpLdK.net] 解決しました cgwinじゃなくてlinux環境のgccです GCCについてのスレがDAT落ちしてたので藁をもすがる思いでこちらに書きました gitから落とした某ソースをやってたんですがエラーログ見たら環境変数が不正だったので該当の.cに追記したら無事インストール出来ました 助かりました 遅いのはマシンスペックが大概なのもあると思います
967 名前:デフォルトの名無しさん mailto:sage [2025/03/13(木) 11:20:49.35 ID:NvBr8oPw.net] > 藁をもすがる思いでこちらに書きました これまでの経緯見て通じてると思ってるところがZ チラ裏にでも書いて死んどけ
968 名前:デフォルトの名無しさん [2025/03/19(水) 11:43:06.67 ID:Irgid5LD.net] 初心者に厳しいっていうのはこんなところだな
969 名前:デフォルトの名無しさん mailto:sage [2025/03/19(水) 12:50:01.68 ID:0pCxXH7R.net] × 初心者 ○ 低知能馬鹿コミュ障クズ 他人が読んで分かるように書く気がないのなら、チラ裏か日記に書いとけ 相手のせいにするのはゆとりZクズの常套手段だが、そもそも何を知りたいのか分からんのでは答えようがない コミュ障馬鹿の為に一応定義しておくと、例えば、初心者に厳しい=低レベルの質問をした場合に無視or馬鹿にされる、だ エスパーしてでも回答しようとしてる奴も居るし、誰も該当しない
970 名前:デフォルトの名無しさん mailto:sage [2025/03/22(土) 11:49:02.54 ID:b/nN/9NR.net] >>945 こうなるの分かってたでしょ なんで10や11にしなかったの?
971 名前:デフォルトの名無しさん mailto:sage [2025/03/22(土) 14:19:58.73 ID:U6/Lg1xx.net] 判ってて使う分には問題無い
972 名前:デフォルトの名無しさん mailto:sage [2025/03/22(土) 21:56:27.10 ID:cRNo9rU1.net] 使っててとくに問題なさそうにみえて実は非常にコアな部分でトンでもない不具合が生じていて 一見ふつうに動いているだけという可能性はある さりとて、じゃあMSYS2がサポートしてる環境下で「絶対に確実にすべてが問題なく動いている」という保証も じつのところないので、結局そういうことを気にしたら負け
973 名前:デフォルトの名無しさん [2025/06/26(木) 17:52:15.96 ID:nmyewptE.net] wsl2でlinux版のmingw使ってるけどすごくいいね gcc on linuxとgcc on mingw on linuxでlinux/winのバイナリを両方吐ける これからのクロス開発のスタンダードになるんじゃ?
974 名前:デフォルトの名無しさん mailto:sage [2025/06/26(木) 18:43:04.44 ID:JONMqo8w.net] 大昔からクロス用に使われていたgccをさも今自分が発見しましたみたいに言われても… ちなclangの方がひとつのコンパイラで複数ターゲットに対応できるからもっと簡単
975 名前:デフォルトの名無しさん mailto:sage [2025/06/27(金) 09:28:46.15 ID:H+pgJuGy.net] >>973 とっくになってるでしょ
976 名前:デフォルトの名無しさん mailto:sage [2025/06/27(金) 09:29:24.03 ID:H+pgJuGy.net] >大昔からクロス用に使われていたgccをさも今自分が発見しましたみたいに ほんそれ 開いた口が塞がらんわ
977 名前:デフォルトの名無しさん [2025/07/06(日) 09:46:03.14 ID:jyZjYPic.net] (たぶん)初心者が使ってて自分があっと気付いたから書いただけで、さも自分が発見しました!なんて言ってないだろ… そもそも毎スレ掘り返される話題だし、それで初心者を萎縮させるのはどうかと >>898 くらいまで発展的用法バリバリ使ってたら、お前ら叩かんやろ?
978 名前:デフォルトの名無しさん [2025/07/06(日) 10:20:31.05 ID:RFZXbMVg.net] いってるね
979 名前:デフォルトの名無しさん mailto:sage [2025/07/10(木) 02:15:09.38 ID:K1GlzFeW.net] これは言ってるようにしか読めないわ
980 名前:デフォルトの名無しさん [2025/07/15(火) 23:36:59.18 ID:hInNkoM6.net] ここの回答者クズばっかだな そら初心者こないわ
981 名前:デフォルトの名無しさん mailto:sage [2025/07/15(火) 23:48:52.15 ID:bTX3ONQP.net] スレタイの初心者とは言え内容的にはプログラミング熟達者の方が多いから自力解決する事が多いのでは
982 名前:デフォルトの名無しさん mailto:sage [2025/07/15(火) 23:55:01.09 ID:Xa+JcFPE.net] 煽りとかそういうのでなく、純粋に意見として 今は初心者レベルの人はAIに聞いたほうがはるかに有用な答が得られる
983 名前:デフォルトの名無しさん mailto:sage [2025/07/16(水) 00:05:19.73 ID:54zFMq80.net] 次スレ立てるときにはcygwinは控えめで MSYS2ルート(mingw64-gcc/clang/bash/各種ライブラリ等windowsネイティブポート) VSCodeルート(msys2導入せずmingw64コンパイラだけ導入) WSL2ルート のそれぞれで誰か説明したらwindowsプログラミング初心者(VSは使いたくない人)の助けになるかも >>982 AIでまとめて貰っても良いかも
984 名前:デフォルトの名無しさん mailto:sage [2025/07/16(水) 03:12:54.62 ID:07jtrGs0.net] TDM-GCC64ってなんなん
985 名前:デフォルトの名無しさん mailto:sage [2025/07/16(水) 16:55:53.12 ID:8VyoLyXs.net] >>983 gccの話なら開発環境は全部Linuxで済ませてWindowsはあくまでターゲットのひとつに留めといたほうが簡単で楽なんだけどね まあこのスレはcygwin/mingwのスレだからそれはスレチか
986 名前:デフォルトの名無しさん mailto:sage [2025/07/16(水) 18:56:50.02 ID:uj9eYc0f.net] >>980 Visual Studioが至れり尽くせりなんだけど、それだけだとロックインするからスレタイの環境に興味がある人がいると思う ただしこのスレではMSYS2以外で導入していろんな墓穴を掘っている傾向がある とりあえずMSYS2導入(とその後のメンテ)をQiita/Zennで調べたら、初PCゲットしたてのスマホキッズでも躓く事は少ないのでは マルチプラットフォームアプリ開発等の必要性が出てきたらWSLにすれば良いかと
987 名前:デフォルトの名無しさん mailto:sage [2025/07/16(水) 19:02:18.06 ID:uj9eYc0f.net] >>984 それは更新されてないから無視して良いかと >>986 にちょと書いたけど、初期導入以外にも本家gccへの追従更新やサードライブラリ追加導入の事も大切 そこがMSYS2が手頃なので
988 名前:デフォルトの名無しさん mailto:sage [2025/07/16(水) 19:04:00.62 ID:uj9eYc0f.net] もちろん「プログラミング熟達者」は好きにしたら良いと思う
989 名前:デフォルトの名無しさん mailto:sage [2025/08/22(金) 17:08:27.47 ID:3pyH/4Fj.net] Windows用Gitに、msys2由来のコマンド類が結構入ってるけど、 こっちはどれくらい使えるものなのだろう コンパイラは無い、というのはいいとして、 grep、sed、awkとから辺は入っているから とりあえずシェルスクリプトでちょっと何かをしたい、と 思った時とかは、Gitについてるコマンド類でも充分なのかな 正直、Windows用GitとCygwin+MinGWを導入していると、 gnu-utilsあたりのコマンドが両方入っているような感じで、 どっちかもう消したいんよね gitはWindows用Gitの方が都合がよいのでこちらを残すかと 思ってるのだが、なー
990 名前:デフォルトの名無しさん mailto:sage [2025/08/23(土) 21:23:36.16 ID:ophcDa1q.net] >>989 Git for Winのmingw環境は、あくまでもgitのためのものだからな bash、grepはじめ、UNIX的コマンドをより完全に使いたいのなら、 やはりCwgwin+MinGW+GCCかなと ただ、Gitをメインに据えたいというのなら、 逆にGitのMinGWにgccとかを入れていくのがよいかなと コマンドが足りなければその時にまた追加していく、で それでgit環境がおかしくなったら、涙を拭いて頑張る、になるが
991 名前:デフォルトの名無しさん mailto:sage [2025/08/24(日) 10:11:40.65 ID:FHs64gUC.net] 全部入りがいいならMSYS2でいい
992 名前:デフォルトの名無しさん mailto:sage [2025/08/24(日) 21:06:59.10 ID:JGmFRBjN.net] msys2で全部入り(随時追加)が良いよ 各ランタイムの開発環境(ucrt64,mingw64,clang64)の合計なんて30GBにも満たない 昨今の(mono)プロジェクト単位の依存関係インストールに比べたら軽いものでは
993 名前:デフォルトの名無しさん mailto:sage [2025/08/27(水) 03:14:16.66 ID:nJC8HQwX.net] windowsのパス環境変数取り合いになるからなあ こういうの 統合してほしい
994 名前:デフォルトの名無しさん mailto:sage [2025/08/27(水) 05:44:42.72 ID:F9vl64W8.net] そう言う疑問はmsys2インストールして環境別のショートカットを見たら直ぐに分かる
995 名前:デフォルトの名無しさん [2025/10/12(日) 05:50:47.01 ID:W2SaGlg4.net] >>992 でけーよ…
996 名前:デフォルトの名無しさん [2025/12/03(水) 11:41:04.56 ID:G3Cx7y7o.net] inline関数を使うときに VCだと inline int hoge(int fuga){ 中身 } で使えるのに mingw/gccとかだと static inline int hoge(int fuga){ 中身 } って描かないと使えない なんで? (.cに描くとか.hに描くとかそういうの無関係な話で)
997 名前:デフォルトの名無しさん mailto:sage [2025/12/03(水) 12:52:21.06 ID:yVL3HxQ8.net] 使えるよ リンカーエラーでも出てる?
998 名前:デフォルトの名無しさん mailto:sage [2025/12/03(水) 12:55:52.88 ID:yVL3HxQ8.net] あーわかった >>996 cではなくてc++でコンパイルしな?
999 名前:はちみつ餃子 mailto:sage [2025/12/03(水) 14:09:55.16 ID:OnxLfrF+.net] >>996 C ではインライン定義は外部定義 (external definition; 要するに普通の実体ある関数) の代替を与えるというルールで、インライン定義自体は外部定義を与えない (作らない)。 呼び出しのほうは実体のある外部定義を呼び出すか代用品であるインライン定義を使うかは未規定。 インライン化用の代用品を使うかもしれないし、実体のある関数を呼び出すかもしれない。 実体のある関数を使う選択をしたときに >>996 の状況では実体のある関数は作られていないから存在しないというリンカエラーになる。 GCC でも最適化オプションを付けてインライン化されてしまったときは (インライン化されたら関数をリンクする必要がないので) エラーにならずにリンクが完了することもある。 以下のように extern 付きの宣言を付けるとインライン関数定義から外部定義の生成を強制できるのでこれで対処することも出来る。 inline void foo(void) {} extern void foo(void); int main(void) { foo(); } C++ だとインライン関数がもう少し普通の関数と扱いが平等に近づいているので分かり易いんだが……
1000 名前:デフォルトの名無しさん mailto:sage [2025/12/03(水) 22:07:45.02 ID:Eh+HvnbR.net] らしいがこの人も勘違いしてそう https://zenn.dev/mod_poppo/articles/c-inline-function https://wocota.hatenadiary.org/entry/20090219/1235058524
1001 名前:デフォルトの名無しさん mailto:sage [2025/12/04(木) 05:43:42.35 ID:7puO0DHP.net] .hの方にinlineで .cの方にexternってことか 気持ち悪いけど納得