◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

Cygwin + MinGW + GCC 相談室 Part 8YouTube動画>1本 ->画像>2枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1411399211/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん
2014/09/23(火) 00:20:11.40ID:G97CLCj1
Windows上で動作するフリーの開発環境 CygwinとMinGWに関する相談スレッドです。

過去スレ:
Cygwin + MinGW + GCC 相談室 Part 7
http://peace.2ch.net/test/read.cgi/tech/1357019230/
Cygwin + MinGW + GCC 相談室 Part 6
http://toro.2ch.net/test/read.cgi/tech/1304609116/
Cygwin + MinGW + GCC 相談室 Part 5
http://hibari.2ch.net/test/read.cgi/tech/1269400706/
Cygwin + MinGW + GCC 相談室 Part 4
http://pc12.2ch.net/test/read.cgi/tech/1221233882/
cygwin + mingwn + gcc 相談室 Part3
http://pc11.2ch.net/test/read.cgi/tech/1177944767/
cygwin + mingwn + gcc 相談室 Part2
http://pc11.2ch.net/test/read.cgi/tech/1126103347/
cygwin + mingwn + gcc 相談室
http://pc8.2ch.net/test/read.cgi/tech/1058134693/

関連サイト:
Cygwin http://www.cygwin.com/
MinGW http://www.mingw.org/

関連スレッド:
GCCについて part10
http://toro.2ch.net/test/read.cgi/tech/1315026784/
2デフォルトの名無しさん
2014/09/23(火) 00:41:58.04ID:lJUlk5yi
3デフォルトの名無しさん
2014/09/26(金) 16:15:48.16ID:SVlqbnuI
MinGW のgccを起動するとPentium MMX環境では不正な処理で落ちます

i586では動かないのでしょうか?
だとしたらどうしたらいいですか?

Windows 2000 SP4
4デフォルトの名無しさん
2014/09/27(土) 01:02:49.79ID:xVWZeovL
とりあえず古いのを使えば?
5デフォルトの名無しさん
2014/09/30(火) 05:45:16.65ID:SzM3wmnu
Mergedoc 2004/09/26 出てた
というかこのトップページいつもユーザーが1300人以上いるんだけど攻撃でも受けてんの?

http://mergedoc.sourceforge.jp/
6デフォルトの名無しさん
2014/10/07(火) 23:24:15.31ID:3K4niACL
cygwinの64bit gccではLP64のせいか、MS-C向けのDLLがリンクできない。
そこでLLP64のx86_64-w64-mingw32-gccをcygwin上で使っています。
コンパイルしたものを実行するために、/usr/x86_64-w64-mingw32/sys-root/mingw/bin等の専用DLLのある場所にパスを通す必要がありますが、
他の普通にcygwinでコンパイルしたものを実行する際の邪魔になるのでパスは通したくない。
-staticつければいいけどバイナリがデカすぎる。
なにか、dllのパス名を埋めこむオプションないですかね。
-Rはないと言われるし。
7デフォルトの名無しさん
2014/10/11(土) 02:54:30.06ID:MWJOKHG8
>>6
専用DLLが必要なやつは、バッチファイルから起動するとか。
(バッチファイルの中でだけPATHを通す)
8デフォルトの名無しさん
2014/10/11(土) 07:26:00.73ID:WidckbgP
バイナリでかくても
結局実行するとそれだけメモリ食うんだろ?
9デフォルトの名無しさん
2014/10/11(土) 11:41:18.63ID:V7QeocKp
>>8
shared library全否定やな、それ
10デフォルトの名無しさん
2014/10/11(土) 11:41:50.70ID:V7QeocKp
>>7
それすると、パイプで繋ぐような使い方ができないんで。
11デフォルトの名無しさん
2014/10/11(土) 13:51:02.82ID:VDc8fu3q
>>10
bat/cmdファイルってそんな制限があったのか
だったらシェルスクリプトはどうかな
12デフォルトの名無しさん
2014/10/11(土) 14:01:57.04ID:fBQFLqt8
ないよ。
13デフォルトの名無しさん
2014/10/11(土) 22:08:06.83ID:WidckbgP
>>9
そうなんだけど
質問読んでると
同時実行してるとも思えなかったもんで
14デフォルトの名無しさん
2014/10/14(火) 20:52:09.81ID:oJt7bxM1
まともなOSのメモリマッピングならデマンドページングするだろ
15デフォルトの名無しさん
2014/10/17(金) 09:28:29.33ID:tyCwBko4
MinGW

> objcopy -h

> libintl-8.dll がねーぞゴルァ!


よそから持ってこなきゃだめなん( ゚д゚)?
16デフォルトの名無しさん
2014/10/17(金) 15:11:34.85ID:gouFXgPa
しばらく前にMinGW更新したら、同じようにそのDLLでエラーになったな。
古いアーカイブファイルから復帰させたけどどうやるのが正しいのやら。
17デフォルトの名無しさん
2014/10/17(金) 16:34:43.90ID:tyCwBko4
なんかgitに入ってたからそこからコピったら動いた。
>>16
よくわかんないよね
18デフォルトの名無しさん
2014/10/19(日) 23:35:00.40ID:mp40xGFQ
そんなことよりもお前らmsys2 + pacmanは使ったか?
あれはいいものだ
19デフォルトの名無しさん
2014/10/26(日) 08:34:29.06ID:axjCVmEg
ディレクトリを選択して右クリックの 送る から cygterm+putty を開くにはどうすればいいのでしょうか?
20デフォルトの名無しさん
2014/10/30(木) 11:08:43.38ID:dIih4uCY
cygwinでは npm init がエラーになるんだな
ちょくちょく独特なトラブルが起こるからいまいち使いにくい
21名無しさん@そうだ選挙に行こう
2014/12/13(土) 19:05:16.23ID:yqGWGgnp
久々にTDMの更新来てるねー
22デフォルトの名無しさん
2014/12/19(金) 20:07:46.12ID:TVDdwTgk
msysはなんか一時期まともにインスコできない時期があったので、
cygwin64にcygwin, cygwin32, mingw32, mingw64のコンパイラ入れまくりに落ち着きつつある。
結局windwosネイティブのdll使うにはmingwじゃないとダメだしクロスコンパイルしまくりでやはり面倒ではある。
23デフォルトの名無しさん
2014/12/23(火) 12:58:12.55ID:wtjAlw23
x265をコンパイルできるFFmpegをビルドするためにMinGW + MSYSを以下のサイトからダウンロードして
Windows7に入れました。

http://xhmikosr.1f0.de/tools/msys/
MSYS_MinGW-w64_GCC_492_x86-x64_Full.7z

早速x265のコンパイルをしようと以下のサイトを参考にしたのですが、
http://qiita.com/pb_tmz08/items/29165f4c3ef9bc4285ab
hg, cmakeが必要とのことです。(Linuxには疎いのでhgやcmakeがどういうプログラムなのかいまいち分かりませんが)
デフォルトのMinGW + MSYSにはhgやcmakeは含まれていないようです。
hgやcmakeを使えるようにするにはどうしたらいいでしょうか?
24デフォルトの名無しさん
2014/12/23(火) 23:02:19.16ID:40EW/Y2H
MinGWはこっちの方がよくね?
http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/4.9.2/threads-posix/seh/

hgは
http://takuya-1st.hatenablog.jp/entry/20100623/1277256227

ここが参考になるかな
2523
2014/12/24(水) 21:54:49.37ID:8/ZOVusd
ありがとうございました。おかげさまでhg, cmake, ついでにgitまで使えるようになりました。
> MinGWはこっちの方がよくね?
MSYSを別途導入する必要があるようだったので>>23のMSYS_MinGW-w64_GCC_492_x86-x64_Full.7zを使うことにしました。

ところでffmepgのコンパイルをしていて些細な疑問を持ったのですが、
http://d.hatena.ne.jp/kamedo2/20130619/1371662769
のサイトを参考に音声コーデックのfdk-aacをffmpegにマージしてみました。
サイトに書かれていたとおり、
/FFmpeg/fdk-aac-0.1.1/
に移動して
 ./configure --prefix=/mingw/i686-w64-mingw32
 make && make insutall
を実行し、そのあとffmpegのコンパイルをするべく
 cd ../ffmpeg-HEAD-4110828
でffmpegフォルダに移動し
 ./configure --enable-gpl --enable-version3 --enable-nonfree --enable-libfdk-aac
  --extra-ldflags=-static --extra-cflags='-march=native -mfpmath=sse' --optflags=-O2
を実行したところ問題無くconfigureは通りました。
2623
2014/12/24(水) 21:55:31.04ID:8/ZOVusd
調子に乗って「fdk-aacだけでなく最近はやりのOpusという音声コーデックもマージしよう」と
http://downloads.xiph.org/releases/opus/opus-1.1.tar.gz
をダウンロード&展開し、
 ./configure --prefix=/mingw/i686-w64-mingw32
 make && make insutall
を実行。その後ffmpegフォルダに移動して、
 ./configure --enable-gpl --enable-version3 --enable-nonfree --enable-libfdk-aac --enable-libopus
  --extra-ldflags=-static --extra-cflags='-march=native -mfpmath=sse' --optflags=-O2
を実行してみたところ

ERROR: opus not found using pkg-config
Note: When building a static binary, add --pkg-config-flags="--static".

とエラーが返されました。fdk-aacはよくてopusは何でダメなの?訳が分からずググッてみると
ffmpegのconfigureを実行する前に

 export PKG_CONFIG_PATH="/mingw/i686-w64-mingw32/lib/pkgconfig"

のおまじないを唱えると問題無くconfigureが通ることが分かりました。
http://qiita.com/tukiyo3/items/ac36375d426d39f203fb

fdk-aacはPKG_CONFIG_PATHをエクスポートせずとも良くて
OpusはPKG_CONFIG_PATHをエクスポートしないとconfigureが通らないのはなぜでしょうか?
27デフォルトの名無しさん
2014/12/26(金) 21:04:32.27ID:OP/Bn95j
Wikipediaに書いてあるじゃん

http://ja.wikipedia.org/wiki/Pkg-config

まあ要するにコンパイルフラグをいじらなくて済むという話では
28デフォルトの名無しさん
2014/12/27(土) 13:54:55.65ID:BCIPL5E0
MSYS2 Avira で TR/Crypt.XPACK.Gen2 連発するから困る
29デフォルトの名無しさん
2014/12/29(月) 09:28:57.28ID:mY3AFavo
>>26
pkg-configにコンパイル時のフラグを調べるためのデータを置く場所を教えるため。
てか、そこまで出来てるくせに勘が悪いな
3023
2014/12/29(月) 11:52:31.05ID:m849QDq1
>>27
>>29
コンパイル時のフラグの格納場所でしたか。
不思議なのはfdk-aacはPKG_CONFIG_PATHの場所を教えなくても問題無く進み、
Opusのときはきちんと提示してやらないと進まなかった点です。
二つは仕組みが違うんでしょうか?
31デフォルトの名無しさん
2014/12/30(火) 12:28:25.80ID:NSL+ZZg4
>>30
デフオルトの場所にあれば教えんでも工工わな
3223
2014/12/30(火) 16:47:35.91ID:tC9GpZ1z
>>31
fdk-aacもOpusも共に
 ./configure --prefix=/mingw/i686-w64-mingw32
とconfiguraしています。だから同じ /mingw/i686-w64-mingw32 にライブラリは格納されてるはずなんです・・・
Opusだけどっかイレギュラーな場所にライブラリをコピーしちゃってるんでしょうかね?
33デフォルトの名無しさん
2014/12/30(火) 21:17:40.84ID:NhJ3bWE9
>>30 >>32
疑問を持った時点でffmpegのconfigureの中身を見なさいな。(以下抜粋
> enabled libfdk_aac && require libfdk_aac fdk-aac/aacenc_lib.h aacEncOpen -lfdk-aac
> enabled libopus && require_pkg_config opus opus_multistream.h opus_multistream_decoder_create

ライブラリ有無のチェックに、libopusはpkg-configを用いて判定してるってだけ。
なので PKG_CONFIG_PATH を設定する必要がある。
3423
2014/12/30(火) 22:10:28.69ID:tC9GpZ1z
>>33
そういうことでしたか・・・
そういうの詳しい人が身近にいてくれると助かるんですが・・・
35デフォルトの名無しさん
2015/01/04(日) 16:52:23.98ID:BvegMGE7
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.42ID:Qu74iV3W
>>35
これはコンパイラでなく、OSの仕様。
windows OSの仕様を変更させるか、コンパイラ改造するしかないんでは?
認識できるわけではないが、簡単なのは自作ラッパーを挟む。
37デフォルトの名無しさん
2015/01/04(日) 17:25:27.63ID:tnXQTL6U
>>35
Cygwinの32bitと64bitだとルートディレクトリが違うからじゃね?
32bitコード書くならCygwin32上で作業した方がいいのでは。
38デフォルトの名無しさん
2015/01/04(日) 18:42:58.13ID:BvegMGE7
>>37
windows8でcygwin32使うとfork errorでまくりでコンパイルが進まないorz
39デフォルトの名無しさん
2015/01/04(日) 18:44:55.84ID:BvegMGE7
>>36
いやいや、cygwin64環境、cygwin32環境でネイティブのgccを使うとPOSIXパス使えるんだわ。
ところが、cygwin64環境でcygwin32(i686-pc-cygwin)だと使えないわけで。
32bit版cygwin1.dllがルートパスをどこと認識してるか、ってところなのかな。
40デフォルトの名無しさん
2015/01/04(日) 20:35:46.69ID:tnXQTL6U
>>38
rebaseallやってもforkエラー出まくりなんだとしたらしゃーないな。

cygwin1.dllがあるディレクトリの1つ上がルートディレクトリになってるはず。
単にUnix形式になってさえいればいいのなら /cygdrive/c/cygwin64/home/foo/bar.txt で
開けばいいし、それだとダメならfstabをいじるか
41デフォルトの名無しさん
2015/01/04(日) 23:12:59.46ID:BvegMGE7
>>40
windows7ではrebaseで治るんだけどなぁ。8.1はどうやっても連発で。
cygwin1.dllの一つ上がルートディレクトリはいい話を聞きましたわ。
マウントかリンクでなか胡麻化せるかも
42デフォルトの名無しさん
2015/01/04(日) 23:41:05.65ID:BvegMGE7
>>40
ファイル回りを/cygdrive形式で徹底することでなんとか胡麻化しできました
有難うございました。
43デフォルトの名無しさん
2015/01/06(火) 23:06:21.71ID:ei45L6+i
>>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
2015/01/17(土) 00:33:59.73ID:PPUSm5YO
OpenMPをお使いの方、おらっしゃられるでござるか?
45デフォルトの名無しさん
2015/01/20(火) 15:45:02.99ID:aVZQpFMF
あるプログラムをmakeしてるんですが、
./configureで
"Can't find pthread library"
って出ます。

どうすればpthread libraryをインストールできますか?
46デフォルトの名無しさん
2015/01/21(水) 22:52:26.98ID:8VLGtKQr
setupすればいいだろ
47デフォルトの名無しさん
2015/02/08(日) 15:58:27.25ID:GkyTZ4Fl
g++で関数に一時オブジェクトを渡した場合の警告を抑制するにはどうしたらよいですか?

function( &HOGE() )

taking address of temporary

いったん変数に受けて回避していますが、その変数を作るのがめんどうくさいです。
48デフォルトの名無しさん
2015/02/08(日) 23:18:34.94ID:xZ3vG5op
MinGWでlibmysql.dllを使いたくて
http://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つも無いのが気になったけど、

http://tsubaki.hatenablog.com/entry/20121020/1350734844

 >defファイルの中を見ると関数名の後ろに@8だの@12だの色々な数字がついているのが分かります。
との記述と食い違うのが気になります。
49デフォルトの名無しさん
2015/02/12(木) 00:40:45.45ID:mUfomLLZ
mingwはvc++用のライブラリをそのまま食えるだろ
50デフォルトの名無しさん
2015/02/12(木) 14:45:46.54ID:YuOBDKcu
http://sourceforge.jp/projects/sfnet_mingw-w64/releases/
これの使い方がわからないんですけど、どうすればいい?
51デフォルトの名無しさん
2015/02/13(金) 06:59:37.53ID:Am2ui/8+
解凍したら、gccが出てくるのでは
7zだから解凍できないとか?
52片山博文MZ ◆T6xkBnTXz7B0
2015/02/13(金) 22:45:16.44ID:FFJk3767
MinGW32がちょっとおかしい。TDM-GCC-32ではdbghelp.hが見つからない。
stddef.hが見つからない。何でやねん。
53片山博文MZ ◆T6xkBnTXz7B0
2015/02/14(土) 11:42:44.87ID:gwH6zzLC
#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
2015/02/14(土) 16:29:58.16ID:oTsZATt9
Shit! gdbの使い方覚えないといけない。ややこしい!
55片山博文MZ ◆T6xkBnTXz7B0
2015/02/14(土) 19:10:54.20ID:oTsZATt9
質問!
コアダンプはどうやったら吐くの?
56デフォルトの名無しさん
2015/02/15(日) 12:59:34.38ID:AkSgoJze
/usr/bin/dumper
57デフォルトの名無しさん
2015/02/17(火) 12:27:12.39ID:iWso3gZa
Cygwinってwindows上でlinuxのsocketプログラムをコンパイル・実行して.outファイルを吐ける
って認識でおk?
58デフォルトの名無しさん
2015/02/17(火) 21:00:20.33ID:KxUNCf+V
hello.exeができます
59デフォルトの名無しさん
2015/02/17(火) 21:02:18.03ID:KxUNCf+V
UNIX系OSでは「a.out」というファイルが出来上がるので、それを実行します。
Windows+Cygwinでは、「a.exe」というファイルが生成されます
60デフォルトの名無しさん
2015/02/17(火) 21:25:51.27ID:d+hn81Dl
Mingwで/etc/fstabをいじらないとautotoolsが動かないなんて初めて知ったわ!

しかも/でlsしても表示されないとかわかりにくw
61片山博文MZ ◆T6xkBnTXz7B0
2015/02/17(火) 21:47:05.06ID:J4a0mND/
よろしくお願いします。
(1) sizeof(long double)って環境依存だよな。
(2) struct A {
int *p; size_t s; int u;
};
なぜsizeof(struct A)が24になるのか理解できない。
20になると思ったのに。
62片山博文MZ ◆T6xkBnTXz7B0
2015/02/17(火) 22:23:41.47ID:J4a0mND/
回答がないので、Cスレへ移動します。
63デフォルトの名無しさん
2015/02/18(水) 01:00:39.39ID:TwFrbGHZ
いい加減msysからmsys2に移行しようとして導入したんだけど、なぜかprofileにインクルードパス
指定してconfigure走らせるとshがコアバンプ吐く。ライブラリパスは指定しても問題なし。
なのでconfigureの時にいちいちCFLAGSにパス書き込んでるんだけど、そういう仕様なのかなコレ
64デフォルトの名無しさん
2015/03/09(月) 02:56:06.89ID:9kRgY548
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デフォルトの名無しさん
2015/03/10(火) 12:55:18.85ID:NhcVfS2T
ストレージ損傷に備えてのMinGWシステム丸ごとバックアップとリストアのノウハウ下さい
66デフォルトの名無しさん
2015/03/11(水) 17:45:07.29ID:8MeoENMQ
git init
67デフォルトの名無しさん
2015/03/13(金) 14:53:00.95ID:LttjjwH8
i586用MinGWはもう手には入りませんか?
68デフォルトの名無しさん
2015/03/23(月) 15:59:44.55ID:ZLb6HGNj
はじめて、MinGW使ってるんだけど
テキストにプログラム書いて保存して、コマンド実行だろ?
簡略化できませんか?
69デフォルトの名無しさん
2015/03/23(月) 16:01:40.22ID:iTA2cPA1
IDE
70デフォルトの名無しさん
2015/03/23(月) 20:00:29.57ID:VDUQlxD5
>>68
にほんごでおーけー
71デフォルトの名無しさん
2015/03/25(水) 14:29:33.46ID:ZxRXh/U2
viまたはemacs
72デフォルトの名無しさん
2015/03/27(金) 01:30:20.23ID:rsZtLFBo
>>68
ターミナルで3文字くらい打ち込んだらタブキーを押せ
73デフォルトの名無しさん
2015/03/27(金) 10:32:06.49ID:JFTxMdPx
え?
74デフォルトの名無しさん
2015/03/27(金) 21:30:06.44ID:792uuds4
適当なビルドツール、タスクランナー、それをテキストエディタから呼び出すための
プラグイン

これ以上はどの言語でどのエディタ使って作ってるかわからんからなんとも言えん
75デフォルトの名無しさん
2015/03/28(土) 07:55:54.09ID:H3aO2GIT
NOTEPAD++
76デフォルトの名無しさん
2015/03/28(土) 11:43:59.49ID:y3APX9pc
まあたいていの場合保存、ビルド、実行まで連続でやってくれるプラグインを
作ってる人がいると思う
77デフォルトの名無しさん
2015/03/28(土) 11:51:37.69ID:p+oUvV+T
make じゃだめなのか?
78デフォルトの名無しさん
2015/03/28(土) 12:06:33.56ID:y3APX9pc
だからそれを自動実行したいって話じゃないの?

最近ではmakeやautotoolsを包括したcmakeってのが使われてるみたいだけど
使ってないからまだよくわからんな

自分はvimにquickrunってプラグインいれてる
どの言語でも適切にビルドや実行のプロセス起動してくれてる
79デフォルトの名無しさん
2015/04/05(日) 23:20:46.68ID:WLvRs6G9
初心者です
MinGWのページいってダウンローダー取ってきてMinGW Installation Manger起動して
Basic Setupのそれっぽい4つほどチェックしてインストールしたら
MinGW\msys\1.0\binにmakeやbashとかはあるのにconfigureがないのはどうしたらいいでしょうか?
All Packageみてもそれらしいのが見つからない
80デフォルトの名無しさん
2015/04/06(月) 01:19:36.16ID:Ugmw9l0i
configureは作りたいプログラム毎に全部中身が違う
つまりあなたの責任でなんとかするしかない
あるいは小規模ならconfigureは無しにするという選択肢もある
81デフォルトの名無しさん
2015/04/06(月) 01:23:08.21ID:2DQu6tyE
>>80
レス感謝
勘違いしてました
79の質問取り消します
82デフォルトの名無しさん
2015/04/07(火) 22:28:37.00ID:KbyH6yP2
autotools使うならmsysの中にあるpostinstall忘れずに
83デフォルトの名無しさん
2015/04/20(月) 18:16:06.23ID:2rCqjQh5
MinGWなのですが
ターミナルでfindコマンドを実行すると
日本語の表記が文字化けします

lsやdiffで表示される文字は化けないのですが
考えられる原因って何かありますか?
84デフォルトの名無しさん
2015/04/20(月) 18:38:36.37ID:G4WX0FPp
具体的にどう実行するとどういうファイル名がどう化けるかを
85デフォルトの名無しさん
2015/04/20(月) 19:34:03.29ID:2rCqjQh5
こんな感じでいいでしょうか
Cygwin + MinGW + GCC 相談室 Part 8YouTube動画>1本 ->画像>2枚
86デフォルトの名無しさん
2015/04/20(月) 20:09:00.88ID:semgYGnd
mingwは日本語対応じゃないから。
cygwinとminttyつかえ
87デフォルトの名無しさん
2015/04/20(月) 21:45:20.18ID:l8IAS3j/
>>83
自分のところだと find は find -print0 だとなぜか漢字が表示される
88デフォルトの名無しさん
2015/04/20(月) 21:56:53.63ID:Cww9xzzr
ちょっと前までcygwin使い辛い気がしてたんだけど
gnupackで随分導入しやすくなってたんだな
89デフォルトの名無しさん
2015/04/20(月) 22:04:09.48ID:2rCqjQh5
>>87
同じくfind -print0だと表記は問題なくなりましたけど
改行されなくて見辛いですね・・・
90デフォルトの名無しさん
2015/04/20(月) 22:43:57.07ID:9Kemohtk
ls -C | nkf -s
ls -C | iconv -f cp932 -t cp932

ls -C | nkf -w
ls -C | iconv -f cp932 -t UTF-8

とか面倒くさい
91デフォルトの名無しさん
2015/04/20(月) 23:10:46.22ID:Cww9xzzr
alias書いとけば?
92デフォルトの名無しさん
2015/04/20(月) 23:28:49.94ID:9Kemohtk
そもそも日本語処理するならperl使ってる
93デフォルトの名無しさん
2015/04/21(火) 09:00:30.11ID:wOv+ue0O
>>89
find . -print0 | xargs -0 -n1
94デフォルトの名無しさん
2015/04/21(火) 12:44:55.62ID:G3tSy6la
find "." -maxdepth 1 -exec echo \"\{\}\" \;
とか面倒くさい
95デフォルトの名無しさん
2015/05/13(水) 10:07:09.33ID:Ju7yzoUv
setup.exe落ちてこない。
setupもmirrorに撒けよな。
96デフォルトの名無しさん
2015/06/30(火) 20:18:15.76ID:gO0OMwPw
sourceforgeのmsysが怪しいらしいよ。ウイルス?
97デフォルトの名無しさん
2015/06/30(火) 20:31:03.80ID:gO0OMwPw
だれかはよmsysを検証してくれ。msysが怪しくて仕事にならん。
98デフォルトの名無しさん
2015/06/30(火) 23:47:13.13ID:buQYr2cY
使ってるセキュリティソフトのメーカーに言え
それか別の所から落とせ
99片山博文MZ ◆T6xkBnTXz7B0
2015/07/03(金) 13:01:38.44ID:eu8p8bsj
MSYSにウイルス入ってるらしいよ。配布元がsourceforgeしかないから対処法なし。
http://devkitpro.org/viewtopic.php?f=2&;t=2223
100片山博文MZ ◆T6xkBnTXz7B0
2015/07/03(金) 13:14:41.14ID:eu8p8bsj
こっちの方が詳しいかな
http://forum.bitdefender.com/index.php?showtopic=42583
101片山博文MZ ◆T6xkBnTXz7B0
2015/07/03(金) 14:09:06.57ID:eu8p8bsj
MSYS捨ててMSYS2使うことになった。
102片山博文MZ ◆T6xkBnTXz7B0
2015/07/03(金) 14:30:02.84ID:eu8p8bsj
MSYS2のmingw32でgcc -vを実行すると
--disable-sjlj-exceptions --with-dwarf2
になっていた。
MSYS2のmingw64だと、特に指定はないからsjljだろうな。
103デフォルトの名無しさん
2015/07/03(金) 15:11:54.63ID:Z21jSVmf
乗り換え促進のためのトックリか
104デフォルトの名無しさん
2015/07/03(金) 21:15:27.06ID:N8VzPVDJ
誤検出じゃね?どこのウィルス対策ソフト?
105デフォルトの名無しさん
2015/07/04(土) 14:58:01.76ID:WvwJxr10
英語が読めないのはしょうがないとしてせめてニュースの日付くらいは理解できるようになってくれ
106デフォルトの名無しさん
2015/08/19(水) 08:34:15.56ID:zh/OeKTd
msys2自体をpacmanでインストールしたら
エラーがいっぱい出たのでmsys2をフォルダーごと消去ましたでありんす
107デフォルトの名無しさん
2015/08/22(土) 11:19:21.55ID:yBRYPtne
ただの誤検知じゃないか!
少しは内容読んでから書き込め
108デフォルトの名無しさん
2015/08/22(土) 21:06:11.03ID:9QtU9G7d
>>106
エスパー気味だけど
msys2のアップデート時にエラーが出るのは仕様
http://sourceforge.net/p/msys2/wiki/MSYS2%20installation/#iii-updating-packages
109デフォルトの名無しさん
2015/08/24(月) 00:59:12.08ID:NIWW6j5A
msys2で作ったプログラムはmsys2でしか動かないのでしょうか?
clang++でコンパイルしてみたらmsys2でしか動きませんでした
110デフォルトの名無しさん
2015/08/24(月) 08:03:31.32ID:NIWW6j5A
G++でも同じ症状です
アプリケーションを正しく起動できませんでした(0x000007b)。とでます。
文字コードもutf8じゃなくなります
標準入力を、リダイレクトでファイルから入力しても
引数の数が1つのままで2になりません
111デフォルトの名無しさん
2015/08/24(月) 08:55:58.76ID:NIWW6j5A
なぜかmsys64/binにあるclang++でwindowsのコマンドプロンプトで
コンパイルしたら実行できました
なぜmsys2でコンパイルすると実行できないんですか?
112デフォルトの名無しさん
2015/08/24(月) 09:53:05.15ID:t7k5wrbh
おま環
113デフォルトの名無しさん
2015/08/24(月) 11:04:10.96ID:NIWW6j5A
msys2でもmingw64/binに移動して./g++でmsys2上でコパイルしても
コマンドプロンプトで動きます
114デフォルトの名無しさん
2015/08/24(月) 11:13:15.03ID:NIWW6j5A
/mingw64/bin/g++ a.cpp
と絶対パスを指定してもコマンドプロンプトで動きません
しかし/mingw64/binに移動してg++を実行すると動きます
115デフォルトの名無しさん
2015/08/24(月) 11:15:06.58ID:NIWW6j5A
出来たexeファイルをmingw64/binに移動したら動きました
このフォルダに実行するのに必要なファイルがあるのかもしれません
116デフォルトの名無しさん
2015/08/24(月) 11:20:33.95ID:NIWW6j5A
libgcc_s_seh-1.dll
libstdc++-6.dll
libwinpthread-1.dll
を入れたら動きました
これなしで動くようには出来ないのでしょうか?
117デフォルトの名無しさん
2015/08/24(月) 11:21:39.71ID:NIWW6j5A
検索したら解決しそうなのでもういいです
ありがとうございました
118デフォルトの名無しさん
2015/08/24(月) 11:45:05.18ID:dM1qp5bJ
8レス消費しておま環が裏付けられただけだったと
119デフォルトの名無しさん
2015/08/24(月) 12:10:31.78ID:NIWW6j5A
まだ3つのうち2つの問題が解決してないですよ
リダイレクトの問題とutf8の問題です
120デフォルトの名無しさん
2015/08/24(月) 12:16:23.41ID:NIWW6j5A
リダイレクトの問題はやり方自体間違っていました
それでもutf8がmainの引数から読み取れない問題が残っていますね
これは難しそうなので諦めます
121デフォルトの名無しさん
2015/08/24(月) 12:21:44.19ID:NIWW6j5A
これを含めた11個の書き込みは
このスレッドに存在しないとみなしてください
そうしてこのスレッドへの書き込みの締めくくりとさせていただきました
122デフォルトの名無しさん
2015/08/24(月) 12:43:00.44ID:NIWW6j5A
utf-8の問題はmsys2_shell.batで起動して
gccをインストールしたらutf8で読み込みました
123デフォルトの名無しさん
2015/08/24(月) 12:46:23.13ID:NIWW6j5A
msys2_shell.batではclangが使えないのが問題ですね
どうやら解決策は無いみたいですね
124デフォルトの名無しさん
2015/08/24(月) 12:57:34.53ID:yOuQoTEr
clangってマイナーなのでmsys2までサポートしてると考えにくい
msys2開発してる人数少ないはず
125デフォルトの名無しさん
2015/08/24(月) 13:12:23.21ID:9y6z57S7
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デフォルトの名無しさん
2015/08/24(月) 13:58:20.12ID:BYoao/vR
>>123-124
そもそもライセンス的に相性が悪い
他人はあてにできん
127デフォルトの名無しさん
2015/08/24(月) 17:13:27.02ID:9y6z57S7
125です。自決しました。
Cygwin Setupを眺めているとDevelのbinutilというのSizeが?になってたので、アンインストールしたら治りました。
「GNU assember, linker」と書いていたのできっと二重インストールにでもなってたのかもしれません。
よかったです。
128デフォルトの名無しさん
2015/08/24(月) 23:27:16.02ID:i1hcxa32
自決て
129sage
2015/08/26(水) 01:01:05.68ID:rhY54iQu
MinGW x64 のGCC5.2のビルド済みどこにある?
俺が使っているここいまだにアップされていない。ビルドがうまく行かないのかな
http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/5.2.0/threads-posix/
130デフォルトの名無しさん
2015/08/26(水) 12:27:56.12ID:3oLEcwIy
>>129
x64は移植が難しいらしい
特にsjijからsehが出るまで時間が掛かったろ
64bitWindows固有の問題っぽい
焦らず待て
フォルダが出来てるって事は遠からず出るはず
131デフォルトの名無しさん
2015/08/26(水) 19:19:09.80ID:Q4UGak0G
SSOってほんとにCOWより速いんか?
信じられん。
132デフォルトの名無しさん
2015/08/26(水) 20:28:04.64ID:rhY54iQu
>>130
俺もそう思ってWKTKしてたんだが、20日以上経つからな
133デフォルトの名無しさん
2015/08/26(水) 20:44:04.40ID:yHgKqfXq
>>132
5.2.0RCはもう出来ていてValidation Testを行っている最中に重大なバグが発見されて
直してる最中じゃね?
じゃないとこれみよがしにフォルダ作ったりしないだろ
134デフォルトの名無しさん
2015/08/26(水) 20:47:39.28ID:yHgKqfXq
DistroもTDMもまだ5.2.0が出てないから多分ここのソースを参考にしてるんだろうなあ
ただこいつらOpenMPに対応してないしなあ
135デフォルトの名無しさん
2015/09/11(金) 11:38:46.64ID:tK1rbhT5
x64版の5.2.0 sjlj(setjmp-jongjmp)出たね
この分だとすぐにsehも出て来そう

http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/5.2.0/threads-posix/sjlj/
136デフォルトの名無しさん
2015/09/11(金) 11:44:55.85ID:tK1rbhT5
あ、駄目だこりゃ
書庫が壊れてる
上げミスか
137デフォルトの名無しさん
2015/09/11(金) 20:23:54.72ID:RrP1wOhb
今度こそ大丈夫でした
リンクは>>135と同じ
sjljなのでsehに比べると例外発生時ややスタックの巻き戻しが遅いけどとにかく5.2.0をMinGWで
動かしてみたい人はどうぞ
138デフォルトの名無しさん
2015/09/11(金) 20:49:56.90ID:RrP1wOhb
http://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デフォルトの名無しさん
2015/09/11(金) 22:35:07.70ID:KQ28X0uf
jongjmp
140デフォルトの名無しさん
2015/09/16(水) 09:48:40.75ID:knfsespo
sjjj
141デフォルトの名無しさん
2015/09/16(水) 14:51:52.66ID:DyJf0v++
スカトロMinGW
142片山博文MZ ◆T6xkBnTXz7B0
2015/09/20(日) 13:22:21.78ID:jpZCV0tC
pacmanがforkに失敗して自分自身を消しちゃって
pacman command not found
になってるんだが。。。
143片山博文MZ ◆T6xkBnTXz7B0
2015/09/20(日) 17:52:40.46ID:RPkqI88v
sprintf_sバグあり
144デフォルトの名無しさん
2015/09/20(日) 17:55:29.13ID:JQmB5l/g
>>142
ふつーの fork() だったら返り値が-1でerrnoを参照することができると思うが‥なにが起こったの?
145片山博文MZ ◆T6xkBnTXz7B0
2015/09/20(日) 18:01:24.92ID:RPkqI88v
>>144
分からないからファイルを全部消して再インスコした
146デフォルトの名無しさん
2015/09/20(日) 18:09:55.16ID:tHziPwGz
>>145
>>106
147デフォルトの名無しさん
2015/09/20(日) 23:00:44.57ID:DWK3Vubo
パックマンてパクリンピックで話題の人?
148片山博文MZ ◆T6xkBnTXz7B0
2015/09/21(月) 07:41:32.47ID:3iy+9eBG
>>147
昔々、パックマンというゲームとゲームのキャラクターがあった。
黄色い丸に大きな口がパカパカ開いて動くようなキャラだった。
スーパーマリオブラザーズが出てくると、それを真似て、手と足がついて横スクロールゲームになった。
「ゲーム パックマン」でググれ。
149デフォルトの名無しさん
2015/09/21(月) 07:51:27.31ID:8N0qbHVY
最近だと映画にもなったよな
150デフォルトの名無しさん
2015/09/21(月) 19:13:17.36ID:7N2xzjh+
>>148
あれはマリオがパックランドをパクったんや
151デフォルトの名無しさん
2015/09/21(月) 21:28:51.09ID:K/qYM/td
ボケにマジレスされた
152片山博文MZ ◆T6xkBnTXz7B0
2015/09/22(火) 11:49:49.26ID:cVHX+xrK
そこらへんにころがっているpexports.exeには、
ウイルスがしこまれてるかもしれないから、気をつけて。
153デフォルトの名無しさん
2015/09/22(火) 13:27:50.91ID:5FlaqyRN
MSYS2でパッケージを更新するときは、update-coreコマンドを実行後、bashを再起動してから
pacman -Suするのが正しいやり方。
154デフォルトの名無しさん
2015/11/21(土) 18:33:31.33ID:Nmv78LUX
Cygwin g++ですが、5.2.0 だと string が使えないです。コンパイルはできるのに、文字が表示されません。
4.9.3だと正常に表示されます。なぜでしょう・・
155デフォルトの名無しさん
2015/11/22(日) 16:57:54.02ID:rXOpUu6m
wstringは?
156デフォルトの名無しさん
2015/11/22(日) 18:27:27.63ID:WFE6EpHf
1つのcygwinを2つのOSからアクセスするとエラーでる。
rebaseとかやれば直るけどまた他方でエラーになる
157デフォルトの名無しさん
2015/11/22(日) 20:33:59.93ID:45eIMwb2
wstringだとコアダンプしました・・・なんかstringの使い方がわかってないみたいです。出直します。。
158デフォルトの名無しさん
2015/11/22(日) 23:58:00.80ID:DDbKY7qA
1つのcygwinを2つのOSからアクセス?
意味がわからんが、どうでもいいやw
159デフォルトの名無しさん
2015/11/23(月) 00:05:14.75ID:XwHfNrgC
どうでもいいと言う人は実はどうでも良くない
本当にどうでもいい人はレスしない
160デフォルトの名無しさん
2015/11/23(月) 00:29:49.46ID:6Un+D/dH
哲学的なこと言ってるようなそうでないような
161デフォルトの名無しさん
2015/11/23(月) 00:31:45.66ID:z4xIsFy0
>>159
その理屈だと「どうでもいい」という言葉を言えなくなるなw
162デフォルトの名無しさん
2015/11/23(月) 00:37:11.90ID:XwHfNrgC
訊ねられてもいないのに自分からどうでもいいという場合はまぁあれだな
163デフォルトの名無しさん
2015/11/23(月) 00:48:59.59ID:6Un+D/dH
>>158
「ちょっと心に引っかかったが、まあ解明をそんなに強くは望んでないよ
だからこの件に関して別に返事しなくていいからね」

って意思の表明だろうからここから発展する物は何も無い
164デフォルトの名無しさん
2015/11/23(月) 17:58:15.90ID:p9GsM2T8
cygwinでバージョンを指定してpackageをインストールしたい場合は
どうしたらよいでしょうか。
たとえばpython3.1など
165デフォルトの名無しさん
2015/11/23(月) 18:59:17.84ID:DbST3XTI
?setup.exeでpython3を選べば?
166デフォルトの名無しさん
2015/11/23(月) 21:20:51.92ID:p9GsM2T8
setup.exeでは3.2と3.4があることを確認できましたが、3.1はありませんでした。
cygwin package searchにも3.3は出てこなかったのですが、これはcygwin用のパッケージが
無いと言うことでしょうか。
167デフォルトの名無しさん
2015/11/23(月) 21:41:21.70ID:DbST3XTI
たとえばと言いながら、なぜ3.1に拘るのか
168デフォルトの名無しさん
2015/11/23(月) 22:27:15.60ID:1s9o8d7/
3.1なんて2.7より遺物、考えなくていい
使いたいならパッチを当ててビルドするしかない
https://github.com/cygwinports/python3
169デフォルトの名無しさん
2015/11/24(火) 00:44:36.10ID:s947wE2H
>>166
以前あったけど今見つからない、という趣旨だとすると
その通り、選択したミラーサーバに残ってないという理解でいいと思う
170デフォルトの名無しさん
2015/12/04(金) 18:45:08.58ID:2NM+/RK+
MSYS2 で Windows API 関連のヘッダファイルは /mingw32/i686-w64-mingw32/include やその下のディレクトリにありますが、
デフォルトではここはサーチパスに入ってないですよね。
使いたければ -I オプションで陽に指定するのが妥当なんでしょうか?
なんか不格好な気がするんですが。
171デフォルトの名無しさん
2015/12/04(金) 21:59:40.76ID:5HmdZ7r7
ん?MinGW-w64 Win32 Shellから起動すれば入ってるんじゃ?
172デフォルトの名無しさん
2015/12/05(土) 09:58:44.72ID:eaCpnSbD
シェル(bashやらzshやら)から起動しないと/から始まるパスが読めない
173デフォルトの名無しさん
2015/12/05(土) 12:36:23.72ID:pK0sc289
mintty良すぎる
174デフォルトの名無しさん
2015/12/05(土) 17:58:26.80ID:qSOJwWoH
minttyはputtyをベースにしてるからな。
良いのは当然。
175デフォルトの名無しさん
2015/12/06(日) 22:13:43.00ID:oTJYqvln
cygwinをダウングレードもしくは古いバージョンを再インストールするにはどうしたらよいですか?
176デフォルトの名無しさん
2015/12/15(火) 11:20:48.51ID:peGiFO4i
msys2のmakeでこの行が通らない
@CROSSCOMPILING_FALSE@ @(cd tests; $(MAKE) all quiet-test)
なぜだー
177片山博文MZ ◆T6xkBnTXz7B0
2016/01/11(月) 14:08:02.88ID:fjueNtj5
C++11を古いウィンドウズ(Windows98)で動かしたいんだが、叶姉妹だろうか?
178デフォルトの名無しさん
2016/01/11(月) 17:09:16.64ID:I0GTrlSH
QEMUなら動くかなー
179デフォルトの名無しさん
2016/01/11(月) 17:10:25.95ID:HoJC5dfe
叶姉妹ってなに?
180デフォルトの名無しさん
2016/01/11(月) 17:59:42.03ID:KkwWauMD
分けて考える。

口十女市女未

つまり↓
181デフォルトの名無しさん
2016/01/11(月) 18:26:15.51ID:I0GTrlSH
You should go to another thread, fuck.
182デフォルトの名無しさん
2016/01/11(月) 21:56:57.31ID:919qVmAw
口が十もある女は市にでてもその女は未だうれていない。 くらいのところかな。
183デフォルトの名無しさん
2016/01/19(火) 13:39:43.57ID:uAThxx94
鹿牛舞
184デフォルトの名無しさん
2016/02/13(土) 21:19:04.62ID:zGV86DMO
make
でビルドするの時に、VSにあるような、MT MD に類するの設定はないのでしょうか?
185デフォルトの名無しさん
2016/02/14(日) 04:02:25.37ID:CCqxK/O4
>>184
LDFLAGS='-static' makeとか?
186片山博文MZ ◆T6xkBnTXz7B0
2016/02/20(土) 14:23:13.83ID:NVcrO5UT
<iostream>使うと、EXEがメガバイト級にバカでかくなる。
-Os -sとstrip --strip-allを使ってもあまり小さくならない。
187デフォルトの名無しさん
2016/03/07(月) 21:07:46.55ID:U5qsqYf5
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
2016/03/12(土) 16:01:42.39ID:PAxzfn3Q
<iostream>を使うとsegmentation faultになるバグがあるようだ。
189片山博文MZ ◆T6xkBnTXz7B0
2016/03/12(土) 22:38:56.72ID:PAxzfn3Q
見てみて、バグレポート書いてみたよ。
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70207
190片山博文MZ ◆T6xkBnTXz7B0
2016/03/12(土) 23:45:47.57ID:PAxzfn3Q
バグ追跡にイタズラをしてMinGWの開発を妨害している輩が居るようだ。
191デフォルトの名無しさん
2016/03/13(日) 00:09:53.08ID:gmCRKlep
MSYS2使ってるのに配布元飛び越えていきなり本家に迷惑かけるな
しかもどうせおま環
192デフォルトの名無しさん
2016/03/13(日) 01:47:33.45ID:7z8cA2Fu
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
2016/03/14(月) 15:51:31.59ID:+duuA6fB
$ pacman -Sy
$ pacman -Syu
したら直ったよ。最新版じゃなかったみたい。
194192
2016/03/14(月) 18:11:01.93ID:XW6+o1xp
MSYS-Packages内のPKGBUILDの内容を見るの忘れてた。。
crtは最新verではないけどPKGBUILDのパッチ処理でRevert済みだったわ。
>>193
githubでコメントしたみたいだけど、手間かけさせてスマン。
195デフォルトの名無しさん
2016/03/14(月) 20:07:45.05ID:eOytiVwS
>>193
update-core ないん?
196デフォルトの名無しさん
2016/03/31(木) 01:00:44.96ID:KxZ8EWW3
今の最新のmsys2にアップデートするとbinフォルダのupdate-core.exeが消えてしまうな
バックアップしといてアップデートが済んだら書き戻しといた方がいいようだ
197デフォルトの名無しさん
2016/03/31(木) 13:14:47.43ID:fZ+0u+pZ
Cygwin終了のおしらせ
http://japan.zdnet.com/article/35080338/
198デフォルトの名無しさん
2016/03/31(木) 13:23:20.47ID:M7ZeuKsk
>>197
Visual Studioが既にGitに依存してるからな
199デフォルトの名無しさん
2016/03/31(木) 23:33:18.94ID:ogQmUG8v
>>195.196
pacman -Syuするとなんか二段階になっているけど前からだっけ?
update-coreいらなくなるなら進歩だね

:: Starting core system upgrade...
何も行うことがありません
:: システム全体の更新を開始...
200デフォルトの名無しさん
2016/04/05(火) 05:35:28.58ID:87TrUxeI
msys2をConEmuで使っているんですが
midnight commanderを使うと表示が崩れてしまいます
試しにmitterでやるとうまくできました
ConEmuでも正常に表示させる方法はあるでしょうか
よろしくお願いします
201デフォルトの名無しさん
2016/04/05(火) 08:39:43.35ID:87TrUxeI
200です
mitter・・・x
mintty・・・o
いつも使っていなかったので間違えました
すいません
202デフォルトの名無しさん
2016/07/02(土) 17:08:25.09ID:QBTa/uvw
過疎っているけど・・・質問させてください
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() {}
203202
2016/07/02(土) 17:11:44.83ID:QBTa/uvw
続き・・・
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;
}

以上です
204デフォルトの名無しさん
2016/07/02(土) 21:01:29.54ID:no/g4eo0
class1.cpp
Class1::~Class1() {}

よく知らないけど、仮想デストラクタなんて、直接呼ぶもの?
こういうのは、実装・処理系が呼ぶんじゃないの?

君は、C++をかなり知っているの?
205デフォルトの名無しさん
2016/07/02(土) 21:18:12.40ID:k5Obze0x
>>202
規格では異なる翻訳単位(class1.cpp, class2.cpp)で定義されてる 
静的記憶期間を持つオブジェクト(Class1::map, object1)の初期化順序は未定

コンパイルオプションでどうにかなるものじゃないので設計を見直す・ソースを修正する
206デフォルトの名無しさん
2016/07/02(土) 21:18:27.94ID:sjX/SteP
それデストラクタの実装書いてるだけじゃないの?
そもそも仮想ですらないだろ
207デフォルトの名無しさん
2016/07/02(土) 21:50:46.34ID:RKIHWAuM
>>204
きみは知らなすぎでは…
208202
2016/07/02(土) 22:05:41.61ID:Pv/FT/v3
>>204-207
レス有難う御座います。
人がいないと思ったら居るんですね。ありがたや

>>205
そうですか、あるアプリケーションをコンパイルしたら上記のソースのような箇所が有りまして・・・
姑息ですがグローバル変数の定義を直前に書いて凌ごうと思います。
よく分からないのがstd::mapではエラーになるけどstd::stringだと動いたりするんですよね
実際のソースではQMapの箇所で引っかかったりしています
209デフォルトの名無しさん
2016/07/02(土) 23:42:22.93ID:RKIHWAuM
>>208
まあ、仕様で未規定ってなってるんだから、何が起きても文句は言えない部類だと思うよ。
良くわからなくて当たり前って事ね。
210デフォルトの名無しさん
2016/07/13(水) 01:14:19.40ID:oeKxY0Du
本家ようやく6.1.0来たな
Distroはsjljだから嫌いでちゅ
211デフォルトの名無しさん
2016/07/13(水) 09:43:04.85ID:7Eg71BJG
gccなら__attribute__((init_priority(N)))使える
212デフォルトの名無しさん
2016/07/16(土) 19:23:34.79ID:m0RzbQwq
distro = distribution
213デフォルトの名無しさん
2016/07/16(土) 20:33:08.78ID:y/lbxQa9
>>210
嫌なら自分でビルドすれば良いんじゃないのか
214デフォルトの名無しさん
2016/07/25(月) 23:27:28.14ID:+cFT5vEh
スレチだったら申し訳ないのですが

Windows10からCygwin/Xでリモートのサーバに

Xwin -query [鯖のIP]

とやった場合、キーボードがUSキーボードに変更されてしまうのですが
日本語キーボードのままにしておく方法はないでしょうか?

なお

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
に「IgnoreRemoteKeyboardLayout」(dwordで1)を入れる方法は効果なしでした
215214
2016/07/25(月) 23:32:45.07ID:+cFT5vEh
補足すると

Xwin -query [鯖のIP] -xkbmodel jp106 -xkblayout jp

でもダメでした
あとsage忘れ申訳ない
216デフォルトの名無しさん
2016/07/26(火) 11:44:13.33ID:oKnTJYes
temcap
217デフォルトの名無しさん
2016/08/04(木) 17:55:51.55ID:8anV95gh
bashのせいらしい

Windows10 Anniversary updateで知らぬ間にSSHdが起動している
http://yasuhide.blog.jp/archives/48155574.html
218デフォルトの名無しさん
2016/08/05(金) 19:02:19.52ID:LJe/qM3f
http://linux.srad.jp/story/16/08/05/063216/
デュアルブートしている人は、RS1ヤバイらしいぞw
219デフォルトの名無しさん
2016/08/06(土) 07:02:28.27ID:dEHOI8+v
ふーん、で?
220デフォルトの名無しさん
2016/08/08(月) 14:13:37.00ID:JV3Uk0Yr
218ですけどごめんなさいm(._.)m
221デフォルトの名無しさん
2016/08/11(木) 00:40:24.01ID:UKOAiSLI
あるプログラムをgcc (4.9.x)でコンパイルすると、-O2より-O0の方が
1.5倍ほど高速になってしまうのですが、考えられる原因はなんでしょうか?
普通のC++のコードだと思いますが、強いて言うと巨大なswitch caseが
あります(300 case)。MinGWでもLinuxでも同じ傾向になります。
222デフォルトの名無しさん
2016/08/11(木) 12:24:14.05ID:v2n9djjr
コンパイルが高速なのか実行が高速なのか
223デフォルトの名無しさん
2016/08/11(木) 12:46:54.87ID:3+VKWv0N
>>222
なるほど、コンパイル時間の話なら十分ありえるね
224デフォルトの名無しさん
2016/08/11(木) 12:56:18.21ID:CC+DXhDx
プロファイルとると面白い記事になりそうだな
最悪再現ソースだけでも
225デフォルトの名無しさん
2016/08/11(木) 22:47:37.56ID:oGQ9O20v
アセンブラソースを吐き出させて比較してみるとか
226デフォルトの名無しさん
2016/08/11(木) 23:19:23.82ID:UKOAiSLI
221です。高速なのは「実行時間」です。コンパイル時間ではありません。
やっぱり普通じゃないということですね。
アセンブラに出力して、地道に解析してみます。
227デフォルトの名無しさん
2016/08/11(木) 23:23:40.80ID:UKOAiSLI
いえ、アセンブラで解析するスキルが無いから、ここで質問してみたのでした。
228デフォルトの名無しさん
2016/08/11(木) 23:34:18.66ID:oGQ9O20v
http://news.mynavi.jp/news/2016/03/01/128/

色々情報が抜けてる気がするがまあ速いならデフォルトのままでいいんじゃね?
229デフォルトの名無しさん
2016/08/12(金) 04:14:44.84ID:cxPaeOfQ
>>226
コードを出さないとわからんよ。情報が少なすぎる
230デフォルトの名無しさん
2016/08/12(金) 06:03:26.50ID:MWL9vEtP
環境周りも
231デフォルトの名無しさん
2016/08/12(金) 12:45:31.89ID:XGdV1sve
4.9 という時点で追究する意味が無い
232デフォルトの名無しさん
2016/08/31(水) 20:36:39.67ID:yMAnqOnE
cygwinと一緒に配布されているmingwはコンパイラはgcc-5なのに
wxWidgetsはgcc-4.8でコンパイルされててgcc-5と互換性がないとかいう糞仕様。
C++ABIが変更になってるせいだけど、影響ありすぎて迷惑
233デフォルトの名無しさん
2016/08/31(水) 21:22:45.62ID:oHNJUglq
gcc5で旧ABIを使うか全部新ABIでリビルドすればいいだけ
234デフォルトの名無しさん
2016/09/26(月) 22:26:29.81ID:TukXLw2X
そもそも、cygwin+gccなんて環境でつくってるようなところなんてあるのか?
235デフォルトの名無しさん
2016/09/27(火) 09:41:17.87ID:wxSQCguc
VSで作ると重いんだよ
メモ帳で簡易的に作れるだろ
236デフォルトの名無しさん
2016/09/28(水) 22:34:06.33ID:vi+cTEdx
gnu autotools と emacs じゃないと作る気になれん
237デフォルトの名無しさん
2016/10/08(土) 13:44:03.19ID:VKUf/UMB
質問です。MSYS2インスト後、pacman -Sy mingw-w64-i686-toolchain でg++ 6.2.0 が入ったのですが、
都合で、g++ を 5.4.0あたりにデグレードしたいのですが、ググってもよくわかりません。
どうすれば可能ですか?
238デフォルトの名無しさん
2016/10/08(土) 15:00:22.58ID:0jaJMPXG
tdm-gcc
239デフォルトの名無しさん
2016/10/10(月) 22:27:57.44ID:oCq4wlBr
>>237
pacmanはデグレード管理できないことがわかりますた。使えないっすねぇ。
Cygwin+Mingw-64環境の方が使いやすいわ
240デフォルトの名無しさん
2016/10/12(水) 23:39:16.03ID:2fwNZUzs
-std=c++11オプションをつけるとbits/stdc++.hがインクルードできない
241デフォルトの名無しさん
2016/11/23(水) 22:49:48.05ID:n1FDSdcC
質問です
MinGWでincludeでエラーがでるんですが、パスを教えてください!
お願いします
242デフォルトの名無しさん
2016/11/24(木) 02:46:29.33ID:6EiqLP2C
------------------------------------
#
# 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)
243デフォルトの名無しさん
2016/11/27(日) 11:51:36.43ID:XIzBQc43
echo ${PATH}
244デフォルトの名無しさん
2016/12/04(日) 17:32:54.89ID:E0Z0ymL6
>>237
>都合で、g++ を 5.4.0あたりにデグレード
俺も自力でビルドした5.4を運用中

ソフト板のサクラエディタにも書いたが、msys2のgcc-6.2でサクラエディタをビルドするとクラッシュした。
おかしいなと思って6.1をビルドして再びビルドしたら今度はビルド中にセグメンテーションっぽいエラーで止まる
試しに以前野良ビルドした5.2でビルドしたら正常にビルドでき、エディタもクラッシュせず使えるようになった

本家のバグレポート見てもc++のビルドが途中で止まる or ぶっ壊れるとか無いみたいだし、おま環なのかなー
245デフォルトの名無しさん
2016/12/05(月) 16:19:12.05ID:dF177W8B
-m32
246デフォルトの名無しさん
2016/12/09(金) 16:22:08.25ID:9YBeOCWq
だれこのデブ
247デフォルトの名無しさん
2016/12/17(土) 07:10:12.72ID:vb8gia/X
昨日Dev-Cってのをダウンロードしたんだけど、このスレの仲間なの?
248デフォルトの名無しさん
2016/12/17(土) 17:31:36.60ID:a9hyyPvt
こっち
http://echo.2ch.net/test/read.cgi/tech/1471841975/
249デフォルトの名無しさん
2016/12/18(日) 00:44:01.90ID:b9ouCj9C
デブC++だと?
250デフォルトの名無しさん
2016/12/18(日) 13:40:00.69ID:CVflI/am
デブと言えばだんこがい
251デフォルトの名無しさん
2016/12/19(月) 00:31:30.28ID:hZrHC8OM
おそらく自演の誘導なのだろうが、面白そうなので弄ってみる・・
252デフォルトの名無しさん
2017/01/07(土) 20:53:50.92ID:qeDb9kwX
Distroは6.3.0出てるのか・・・本家の方ももうじきだろうな
待つか、それともDistroを入れるか
253デフォルトの名無しさん
2017/01/13(金) 19:47:34.59ID:OCOn+PaJ
本家も6.3.0出たぞ
254デフォルトの名無しさん
2017/01/15(日) 22:33:23.62ID:c+KyZhCJ
本家MinGWの成果物はMinGW-w64の32bit sjljでスタティックリンク可能で
dwarfでは無理っていう考えで合ってます?
255デフォルトの名無しさん
2017/01/29(日) 14:46:58.68ID:VrI0t42J
MSYS2、パッケージ更新した後コンソール起動させるとエラーも吐かないまま強制終了するんだけど
どうすればええの
256デフォルトの名無しさん
2017/01/29(日) 14:58:57.24ID:VrI0t42J
exec zsh でクラッシュしてるわ
257デフォルトの名無しさん
2017/01/29(日) 20:53:22.85ID:Jz023bBl
再インスコすれば
258デフォルトの名無しさん
2017/01/29(日) 22:07:41.85ID:VrI0t42J
compinit で落ちるわ
原因ワカンネーからとりあえず compinit コメントアウトしとくわ

>>257
治んなかった
259デフォルトの名無しさん
2017/01/30(月) 18:54:00.55ID:6Xjmhsig
OSのバージョンもパッケージのバージョンも書かずに・・
260デフォルトの名無しさん
2017/01/30(月) 19:12:43.41ID:ZoV2eP50
ここ見て msys2-runtime-devel msys2-runtime ダウングレードしたら動いた
https://github.com/Alexpux/MSYS2-packages/issues/793
261デフォルトの名無しさん
2017/02/07(火) 19:49:09.84ID:f4J915Gv
windows2000でmingw-get-inst-20120426使っているが
インストール時にすべてdownload failedになる
12月ごろからだと思うが何か仕様でも変わったかな
262デフォルトの名無しさん
2017/02/07(火) 20:06:40.65ID:ZZufsVw2
20120426だからサポート停止なのでは
263デフォルトの名無しさん
2017/02/08(水) 19:11:00.67ID:ecdmHD8f
>>260
これ更新来て治った
264デフォルトの名無しさん
2017/02/09(木) 13:09:28.41ID:dTuvJyk9
質問するときの基本中の基本っちゅうかマナーだ罠
265デフォルトの名無しさん
2017/03/29(水) 19:27:12.96ID:8zEKqVfn
msys2のmingw 64でgit stashをやると
': 有効な識別子ではありません : export: `dashless
とかエラー出てるし
治らないし
誰か試して解決策教えてください
266デフォルトの名無しさん
2017/03/29(水) 19:40:10.45ID:8zEKqVfn
envsubstをけしたら治りました。
267デフォルトの名無しさん
2017/03/29(水) 19:44:22.05ID:J7HfnKx0
おめ
268デフォルトの名無しさん
2017/04/08(土) 11:22:21.97ID:hpscz9Lg
printf(%b,xx)
2進法での表示はできないのかな?
269片山博文MZ ◆T6xkBnTXz7B0
2017/04/08(土) 11:37:50.51ID:QtLPEhOX
できないよ。
270デフォルトの名無しさん
2017/04/08(土) 11:52:25.33ID:hpscz9Lg
あり
てっきり できるかなと何回もやってみたけど・・
271デフォルトの名無しさん
2017/04/16(日) 17:55:39.36ID:3PeEvH/A
cygwin の xserver を使っている人いる?
同じく cygwin の freeGLUT を使っている人いる?

描画されないんだが,まず何を確認したらいい?
272デフォルトの名無しさん
2017/04/16(日) 18:52:31.60ID:+tNg/aJT
>>271
cygwinのXserver使ってます。
273272
2017/04/16(日) 18:54:31.12ID:+tNg/aJT
>>271

まずは
/var/log/xwin/XWin.0.log
かな?
274デフォルトの名無しさん
2017/04/16(日) 22:16:31.88ID:3PeEvH/A
実行時に標準エラーに
libGL error: required WGL extension WGL_ARB_multisample is missing
libGL error: required WGL extension WGL_ARB_multisample is missing
が出る,このWGL がよくわからない.
ログは次のとおり
http://codepad.org/hu8zMgSM
275デフォルトの名無しさん
2017/04/16(日) 22:20:13.58ID:3PeEvH/A
テストプログラムは
http://codepad.org/iE1MX9wa

コンパイルは
$ gcc glut03.c -lglut -lGLU -lGL
で通る.

なにか経験談のようなものでもいいので,情報がほしい
よろしくお願いいたします.
276デフォルトの名無しさん
2017/04/16(日) 22:36:43.14ID:+iTJuqgz
拡張機能が使えない?
有効になってないか、そもそも対応してないとか

根拠は無い
277デフォルトの名無しさん
2017/04/17(月) 17:28:45.21ID:qho8CLpV
DLLのリンクは通ってるの?

わからなかったら
objdump -p glut03.exe | grep DLL
してみたら?
278デフォルトの名無しさん
2017/04/17(月) 19:46:12.77ID:ih9lriRJ
実行時のログが貼ってあるのにリンクがどうのとか言い出すレベル
279デフォルトの名無しさん
2017/04/17(月) 20:31:40.78ID:qho8CLpV
一番良い方法はLinuxをやめてWindowsにする事だよ
280デフォルトの名無しさん
2017/04/18(火) 01:48:10.47ID:iqEiyju8
cygwinインストール時に/etc/postinstall/0p_000_autorebase.dashで止まって進みません
set-up再起動したり本体再起動してもダメでした
281デフォルトの名無しさん
2017/04/18(火) 03:04:30.93ID:LabmR4m+
そこはrebaseに時間かかる場合は止まっているように見える
ディスクアクセスが続いている状態なら辛抱強く待つべし
282デフォルトの名無しさん
2017/04/18(火) 08:00:35.37ID:nIBKSqLT
MinGW + freeglut か
Visual studio C/C++ + freeglutの方がいいと思うけど……
283デフォルトの名無しさん
2017/04/18(火) 18:07:57.10ID:iqEiyju8
回答ありがとうございました

cygwinはインストールに時間がかかってしょうがなかったのでMinGWとテキストエディタにTerapadを使うことにしました
284デフォルトの名無しさん
2017/04/18(火) 18:13:21.01ID:Uw8XacGP
ダウンロードとインストール分けると楽
285片山博文MZ ◆T6xkBnTXz7B0
2017/04/20(木) 15:07:12.49ID:BTXGaSzS
http://www.msys2.org/

msys2-x86_64-20161025.exe
SHA256: 2c198787ea1c4be39ff80466c4d831f8c7f06bd56d6d190bf63ede35292e344c

$ sha256sum.exe msys2-x86_64-20161025.exe
2330957bc431fffb5fd359e40c20b2464be34ebbd1bfb531a7b09fba0c2808f7 *msys2-x86_64-20161025.exe
286片山博文MZ ◆T6xkBnTXz7B0
2017/04/20(木) 15:08:06.00ID:BTXGaSzS
まずいものが入ってるぞ!!! 気をつけろ!!!
287デフォルトの名無しさん
2017/04/21(金) 03:49:46.32ID:+HSpgmox
そもそもDL最後までいってるのやら
288片山博文MZ ◆T6xkBnTXz7B0
2017/05/05(金) 16:23:03.32ID:UUDlEAaG
プリプロセッサのcppのソースはどこにあるのか!?
289片山博文MZ ◆T6xkBnTXz7B0
2017/05/05(金) 20:25:04.34ID:UUDlEAaG
あげ
290片山博文MZ ◆T6xkBnTXz7B0
2017/05/07(日) 22:26:58.86ID:siCkKtQG
MSYS2のwindresとcppをコピーして、自分のプログラムで使いたいんだけど、
windres.exeとcpp.exeを正しく実行するにはどうすればいいでしょうか?
最小構成にしたいと考えています。
291片山博文MZ ◆T6xkBnTXz7B0
2017/05/07(日) 22:48:08.43ID:siCkKtQG
ディレクトリ構成をまねる以外にいい方法はないか?
292デフォルトの名無しさん
2017/05/07(日) 22:50:45.09ID:YLCveNdh
include
lib
とexe
で試す
足りないものは追加
293片山博文MZ ◆T6xkBnTXz7B0
2017/05/08(月) 07:08:12.11ID:oXcfAsIs
>>292
ありがとー、コンパイルできるようになった。
294デフォルトの名無しさん
2017/05/08(月) 15:18:16.28ID:zqCx33pk
片山って若いんけ?
295デフォルトの名無しさん
2017/05/08(月) 23:15:07.61ID:L9wb6A2m
アボーん連投は荒らしが来てんのかな
296デフォルトの名無しさん
2017/08/12(土) 10:05:21.40ID:KL2BdFMW
msys2で取得したgtk(gtkmm)をcmakeでmakeファイル作ったり
code::blocksでmsys環境外で利用したりがやっとわかってきた

具体的にはpacmanで取得するmakeやpkg-configはmsysではなく
mingwで統一しないとダメらしい
297デフォルトの名無しさん
2017/08/15(火) 22:50:12.59ID:ni9C5edu
しっかし何でGTKはバイナリのダウンロード止めちまったんだろうねえ?
いやまあ確かに更新はmsys2のpacmanでやった方が楽だろうけどさ

code::blocksのプロジェクトテンプレートが使えないとか
IDE使った導入に問題がある
298デフォルトの名無しさん
2017/08/17(木) 17:51:14.60ID:yjzCURd2
もう GTK には未練無いし
299デフォルトの名無しさん
2017/08/20(日) 09:14:20.56ID:hMJ7TBf2
wxやqt も?
300デフォルトの名無しさん
2017/08/20(日) 15:34:49.33ID:h1rcwd97
wxはまだ使ってる
Qtはもういいかな
301デフォルトの名無しさん
2017/08/20(日) 18:56:59.11ID:hMJ7TBf2
msys2のpacmanで取得したwxWidgets試してみたがコンパイルして実行してみるとエラーが出て駄目だった

なんかMismatchがどうとか
しようがないのでソースからビルドしたら今度は実行出来た

外部のIDE使うときはwx-configの出力結果をprefix調整してコピペ
302デフォルトの名無しさん
2017/08/20(日) 18:59:42.64ID:SfbXlobE
おめ
303デフォルトの名無しさん
2017/08/20(日) 22:13:40.22ID:hMJ7TBf2
しかしコンパイラのバージョン合ってないと起動できないとかシビアだな

毎回ライブラリをビルドし直さないとならないって事か

まあwxはcode::blocksと相性良さそうなんで使ってみます
304デフォルトの名無しさん
2017/09/28(木) 19:31:39.43ID:42ffNqiR
hoge.dll から hoge.a を得るにはどうすればよいですか? hoge.def はありません
また hoge.dll 用の hoge.lib もあるので hoge.lib から hoge.a を得る方法でもいいのですが
ご存知でしたら教えてください
305デフォルトの名無しさん
2017/09/28(木) 22:43:18.67ID:hnx5AJAU
Cygwin,MingW環境に限らず(まっとうなやり方では)どうやってもできません
.dllファイルは構造的には(特殊な).exeファイルと同じで
元になったオブジェクトファイルの情報は失われているので
構造的にはオブジェクトファイルの集合体(コンテナ)である
.aファイルへの変換・作成に利用することはできません
306デフォルトの名無しさん
2017/09/28(木) 22:49:09.50ID:OOn3XK8S
mingw DLL リンクで検索すれば何か分かるか
307305
2017/09/28(木) 23:58:11.87ID:hnx5AJAU
普通にdllを使いたいって話だったのかな?
それならMingWのldは.libのインポートライブラリもサポートしてるはずなので
.libがあるならわざわざ.aファイルを用意する必要はないはずですよ

>>305はdll->スタティックライブラリに変換->完全な静的リンク(実行時にdllを必要としない)を
考えている場合のものでした
308デフォルトの名無しさん
2017/09/29(金) 10:22:39.17ID:/1pN5XFr
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

しらんけど
309デフォルトの名無しさん
2017/09/29(金) 12:02:48.90ID:qycU70XZ
インポートの定義は自分でヘッダファイルとか見て書かないといけないんだっけ?
310デフォルトの名無しさん
2017/09/29(金) 16:58:18.28ID:/1pN5XFr
そこまでするなら LoadLibrary GetProcAddress とあんま変わらないんだよな
面倒だからやりたくないんだよな
311本田
2017/09/30(土) 02:18:18.30ID:QI/XDQNv
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/
312デフォルトの名無しさん
2017/09/30(土) 20:08:15.20ID:qoa7T3WL
MinGW-w64ならgendef
313デフォルトの名無しさん
2017/10/14(土) 20:06:56.97ID:1R5o/7Zt
MinGW w64入れようとしてInstalling FilesでDownloading file...となってるときに
"The file has been downloaded incorrectly!"って言われてインストール失敗してたけど
ユーザー名に2バイト文字使われてたのが原因だった
314片山博文MZ ◆T6xkBnTXz7B0
2017/10/14(土) 20:10:51.38ID:WLIJLkzn
>>313
バグレポートよろしく。
315デフォルトの名無しさん
2017/10/15(日) 13:38:16.37ID:29cWpLj+
path tmp=c:\tmp とかに変わってても出るかな
316デフォルトの名無しさん
2017/10/16(月) 18:49:29.16ID:wWgRxRso
w64はインストーラ使わずに7zを直接落として使ってるわ。
317デフォルトの名無しさん
2017/11/07(火) 23:52:22.23ID:oq5rvc1h
XPのPCで、mingw-get-setup.exe起動してMinGW+MSYSをインストールしようと
思ってるんだけど、「cannot open URL」と出てインストールできないんだけど、
対処法ありますか?

同じNW環境のWindows 7、10ではインストールできてます
ブラウザから、prdownloads.sourceforge.netのURL(~?downloadってついてるサーブレット?)へ
アクセスすると、インストーラが落とそうとしているパッケージはダウンロードできます
でもインストーラは、~.xzなパッケージをダウンロードできない、ようです
318デフォルトの名無しさん
2017/11/08(水) 00:55:49.63ID:gERmpbT1
>>317
ユーザー名が2バイト文字になってるとか
319デフォルトの名無しさん
2017/11/08(水) 08:27:55.55ID:qBIIDql4
>>318
情報どうもです
ユーザ名ですが、1バイト文字のみです
320デフォルトの名無しさん
2017/11/08(水) 09:10:26.33ID:JQY6Yohe
OSから入れなおす
321デフォルトの名無しさん
2017/11/08(水) 18:39:27.64ID:sk5N5Yic
proxy環境?
322デフォルトの名無しさん
2017/11/08(水) 22:37:34.17ID:qBIIDql4
317です

>>320
さすがに色々と設定されているので今からは…

>>321
いえ、Proxy環境ではありません

Avastとか切ってもやってみたのですが、相変わらずインストールが成功しません…

パッケージ類をwgetとかで手元に置いといてローカル環境からインストール、みたいなこと
できるのかな…
323デフォルトの名無しさん
2017/11/08(水) 23:21:27.15ID:EhZ1dCm/
>>322
インストーラはOSの、てかIEの機能使ってパッケージをダウンロードしてる

んで、XPのIEってIE8だろ

SourceForgeとのTLS1.1とか1.2でのネゴシエートみたいなのができないからだろうな
サイトもまともに見れないのでは

32ビット環境のWindows10でインストールされたフォルダを丸ごとXPにコピーしたらどうだろう
324デフォルトの名無しさん
2017/11/09(木) 05:29:26.55ID:QExmboAO
>>322
別のPCかVM環境用意してそこでクリーンなOSで試すんだ
それでうまく逝かないんなら時間の無駄
325デフォルトの名無しさん
2017/11/10(金) 01:42:21.61ID:cCwVxaF2
317です

クリーンインストールしたXPで再度試してみましたが、NGでした

>>323
これが真の理由のようです
IE8ではSourceForgeのページも表示されませんでした
326デフォルトの名無しさん
2017/11/10(金) 10:18:42.45ID:8v+/8plD
インストーラじゃなくminge-get単体で使えばいい
mingw-get updateしてから(mingw)\var\lib\mingw-get\dataの中を見れば必要なものは大体分かる
327perl 使えなくなった助けて
2017/12/19(火) 14:10:48.24ID:00NlJhNM
# # 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
328デフォルトの名無しさん
2017/12/20(水) 01:00:25.31ID:VNCbBBsR
>>327
ファイル/usr/bin/perlが壊れてるんじゃねえのかな

perl -vってやって起動するかえ?
329デフォルトの名無しさん
2017/12/20(水) 18:52:59.06ID:XmSEA4Qy
>>328
起動しませんでした

apt-cyg remove perl
apt-cyg install perl
で解決しないから困りました
330デフォルトの名無しさん
2017/12/20(水) 19:01:22.45ID:WrwU9bvP
なぜエラーメッセージ貼らないの
331デフォルトの名無しさん
2017/12/20(水) 19:56:04.98ID:XmSEA4Qy
失礼しました
# perl -v
✗ Failure (retv = 127)
332デフォルトの名無しさん
2017/12/20(水) 21:00:47.43ID:A/ACJRIk
変なシンボリックリンクでも残ってる?
333デフォルトの名無しさん
2017/12/20(水) 21:32:25.03ID:XmSEA4Qy
それはないかと
# which perl
/usr/bin/perl

✔ Success (retv = 0)


# # /usr/bin/perl -v

✗ Failure (retv = 127)
334デフォルトの名無しさん
2017/12/21(木) 08:36:29.08ID:kNyfYvrn
環境がよくわからない。failureとかの文字はshellが出してる?
335デフォルトの名無しさん
2017/12/21(木) 13:45:47.39ID:UXAmX4iO
多分シェルがだしてる
このcygwin は gnupack_devel-13.06-2015.11.08 のを使っています
336デフォルトの名無しさん
2017/12/21(木) 14:28:52.68ID:UXAmX4iO
今気が付いたのですが gnupack のはポータブルなので
新しくダウンロードした方にhome 以下移したら
apt-cyg install xxx
などの手間はかかるけどperl 動きますね

今回はそれでOK
お騒がせしました
337 ◆QZaw55cn4c
2018/01/17(水) 12:28:36.69ID:yPRkNg4C
手元の mingw32/g++ 6.4 で仮想デストラクタがらみがうまくいかない現象が起きています
mingw32/g++ 5.4 ベースに戻すとうまくいくようです

なにか情報ありませんか?
338 ◆QZaw55cn4c
2018/01/17(水) 20:43:07.77ID:yPRkNg4C
>>337
モジュール名が更新されており、libstd++ ともども cygwin のモジュールを削除した上で新しく入れなおすことで解消しました
mingw64-g++6.4 で問題ありません
お騒がせいたしました
339デフォルトの名無しさん
2018/02/04(日) 09:38:03.86ID:p3JJNcrx
Perlをmingw(windows7)でビルドできた人いる?
どうやったのか教えて欲しい
340デフォルトの名無しさん
2018/02/16(金) 06:30:03.04ID:W1XJdyx1
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
341デフォルトの名無しさん
2018/02/27(火) 20:04:40.07ID:8i84/p/L
スカトロMinGWがいち早くgcc7.3.0になったな
342デフォルトの名無しさん
2018/02/27(火) 21:40:18.84ID:xfHUmh10
最近MSYSがまともに動かないリリース連発してて萎えるわ
みんなWSLに移行したのかね
343デフォルトの名無しさん
2018/02/28(水) 09:58:25.81ID:f5/eDtaO
>>342
更新失敗してない?
msys-2.0.dll (msys2-runtime)
pacman.exe (pacman)
bash.exe (bash)
この辺はいつも削除失敗で手動でコピーするはめになってる
人によってはターミナル系もかな
344デフォルトの名無しさん
2018/03/04(日) 12:57:37.44ID:mX/EyO7/
これまでMSYS2と仮想マシン上のLinuxを両方使っててWSLも試してみたけど
WSLだけで全部賄うのは無理だし、MSYS2の代わりになるかも微妙だと思った
345デフォルトの名無しさん
2018/03/14(水) 14:55:32.55ID:rLA9sGaB
cygwinってハードの最低動作環境ってどんなもん?
セレロンG1610でも十分動く?
346デフォルトの名無しさん
2018/03/14(水) 15:25:24.16ID:2cAisCwC
動く
347デフォルトの名無しさん
2018/03/17(土) 13:02:16.05ID:gLwvyXQa
LLVM Clangって、見つけたんですよ
gccより高速で、エラーの内容がわかりやすいんだけど
なんで、gcc使い続けてるの?
348デフォルトの名無しさん
2018/03/17(土) 18:31:14.60ID:YJFErllj
ゼロから作るんならClangでも良いけどgccでコンパイルできる
ソースが必ずしもClangでコンパイルできる訳ではないからでは
349片山博文MZ ◆T6xkBnTXz7B0
2018/03/21(水) 23:18:47.38ID:CIv5zGK1
visual styleのマニフェスト設定がわからん。。。教えてくれよ。
350デフォルトの名無しさん
2018/03/22(木) 00:14:02.04ID:FaIr56VM
ここじゃない
351片山博文MZ ◆T6xkBnTXz7B0
2018/03/22(木) 09:47:32.57ID:+op52nZS
>>349
自己解決。
352デフォルトの名無しさん
2018/03/23(金) 04:57:37.56ID:X5KKLTky
スクリプト走らせてるとusememが肥大化してしまうのですが
Cygwinのメモリ開放ってどうやるんでしょうか?
353デフォルトの名無しさん
2018/03/23(金) 18:05:31.72ID:GtydX90K
fg
^C
kill
354デフォルトの名無しさん
2018/03/23(金) 20:47:03.40ID:X5KKLTky
>>353
ありがとうございます
ただ、topなどで確認してもプロセスが占有してるというよりはよくわからないけどfreeのメモリが消費されてるといった感じなんです
あきらめて別の方法を探してみます
355デフォルトの名無しさん
2018/03/24(土) 23:48:25.89ID:rRlQvr0X
スカトロMinGWを消してMinGW W64 7.3.0を入れた
ようやく来たか
356デフォルトの名無しさん
2018/04/12(木) 06:28:32.21ID:wYEErH2x
i686-7.3.0-release-posix-dwarf-rt_v5-rev0.7z
MD5 d1e009df8d254a15a549c5af2e2200db
SHA-1 96e11c754b379c093e1cb3133f71db5b9f3e0532

これ、カスペが反応するんだけどみんなのところではどうよ
C:\mingw32\opt\bin\python.exe トロイの木馬
357デフォルトの名無しさん
2018/04/24(火) 18:03:19.77ID:r7pQ3eFs
>>356
カスペはわりと誤検知を是とする製品だね
除外リストに入れてやるしかないと思う
358デフォルトの名無しさん
2018/05/12(土) 12:16:05.84ID:l2Chn+wB
msys2 64bitとcygwin64両方ともautomakeを使おうとすると
ラッパーさんから使えるバージョンはないとか怒られて終わります
これのせいでautoconfとかも途中で終わるのでつかえません
調べまくりましたが途方にくれました何かアドバイスを

ちなみにautoconfは普通にバージョン見ると2.69で
automakeは1.10から1.9までたくさん入っています
他のlibとかも全部入れたと思います
調べたらラッパースクリプトがバージョン判断出来なくてコケるみたいなのを見たんですが
そのへんがよくわかりません
359デフォルトの名無しさん
2018/05/12(土) 17:14:27.18ID:wQPN3T7y
sygwinは分からんけどmsysはpacmanで入れたモジュールなのかな
普通にpacmanで作った環境では特に問題なくautoconfできるけど
360デフォルトの名無しさん
2018/05/12(土) 17:17:58.13ID:D96wT16B
cygwinな
cをsと読むとはロシア系か?
361デフォルトの名無しさん
2018/05/12(土) 17:20:26.83ID:KWlgK9zD
msysとmingwは入り口ちがうから注意な
362デフォルトの名無しさん
2018/05/12(土) 19:28:25.95ID:n4fPuvh4
>>359
pacmanで入れました
(どうしてもPGP鍵のエラーを解決出来なかったのでsiglevel無理やり変えたけど)
自分が信用出来ないので複数の入門用サイトのインストール手順そのままなぞっても変わらず
cygwinは普通にsetupから入れました

autotoolなど使わないで普通にコンパイルするだけなら普通に出来ます
最初はemacsとかでかいのをやろうとしたのですが、ハローワールド的なプログラムで
試しにやってみてもautoreconf等やはりautomakeのところで引っかかって終わります

msys2とcygwin両方とも同じというのが何故なのかわからないです
msys2の入口はどのみち3種類どれでやっても結果は変わらないです
am-wrapperに使えるバージョンが無いって怒られます
pacmanの入れ方が駄目だったんでしょうか
363デフォルトの名無しさん
2018/05/12(土) 20:50:49.77ID:a1PUYIF4
あれ?鍵の更新も出てるメッセージの通りにやれば出来なかったっけ?
364デフォルトの名無しさん
2018/05/13(日) 11:14:28.83ID:lO6n2Uvo
鍵は特に指示するようなメッセージはないです
暗号エンジンが不正とかパッケージが壊れてるとか鍵が不正とかそれだけで

とりあえず適当に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両方同じです
これは正しい反応なのでしょうか
365デフォルトの名無しさん
2018/05/13(日) 12:08:20.63ID:lO6n2Uvo
今気が付いたんですが
$ automake-1.10 とか直接やると当たり前かもしれませんがconfigure指定しろと動くので
やはり選択出来てないみたいです
あと調べるとWANT_AUTOMAKEでバージョン指定出来るみたいなので
それでautomakeするとエラーは出ないです
調べてもこんなところでつまずいてる人誰もいないみたいなのに何故…
366デフォルトの名無しさん
2018/05/14(月) 06:23:09.92ID:sCu2GnUG
I tried these versions:
With a base name of '/usr/bin/automake'.

おかしいね
367デフォルトの名無しさん
2018/05/15(火) 13:37:48.79ID:PXOgwrWU
MSYS2 からだと /proc/registry を見ればレジストリの内容を読めるけど、
レジストリの設定はどうやればいいの?
368デフォルトの名無しさん
2018/05/15(火) 15:38:03.48ID:JLuDISpE
上で長々とautomakeについて書いたものですが
最後に念のため全部管理者からにしてインストールから全て自分の知識を一切使わず
ぐぐったやり方に沿ってやりなおしたところやっぱり結果は同じでした

バージョン指定してautomakeを突破してもautom4teのエラーが出たりするので
とりあえず素直に諦めました
変なことは特にしてないと思うんですが…根本的に何かおかしいんでしょうね
一連の書き込み見て、もし何か気が付いた方いましたらよろしくお願いします
369デフォルトの名無しさん
2018/05/15(火) 15:54:21.90ID:gV7swnN5
まずMSYS2とCygwinで同じ状況というので疑われるのは環境の混在
きちんと分離できていれば両方同じ結果にはならないと思う
他のアプリを含めてWindowsのグローバルな環境変数を汚さないようにするかあるいは完全に把握してればこの手の問題は起き難い
370デフォルトの名無しさん
2018/05/17(木) 23:25:54.23ID:hM1fOWSN
>>369
もしかしたら何か環境被ってるか影響受けて駄目なのかもしれないですね
両方全く一緒っていうのが…
今度時間空いたらまっさらなOSにでも入れてみようと思います
371デフォルトの名無しさん
2018/05/18(金) 08:58:45.15ID:dGQ/v6Kx
まずは環境変数からCygwinを除去してみるところからだろ
そもそもWindowsの環境変数に混在させるのは良くない
必要な設定はシェルを起動するbatファイルにでも書いて切り分けをはっきりさせた方がいい
372デフォルトの名無しさん
2018/05/18(金) 11:16:28.24ID:XDpFHDRs
.bash_profile に書こうな。
373 ◆QZaw55cn4c
2018/05/21(月) 22:21:15.09ID:wfqSsSFN
コンパイラ g++ が-l オプションにてライブラリをサーチしてくれません
cygwin 上でのパス:/usr/loca/lib/libcppunit.a
実パス U:\usr\system\cygwin\usr\local\lib\libcppunit.a
をコンパイルオプション -l で見つけてくれるようにすればどうすればいいでしょうか?
374片山博文MZ ◆T6xkBnTXz7B0
2018/05/21(月) 22:23:06.54ID:qdG46jsE
エルとアイ、間違ってない?
375 ◆QZaw55cn4c
2018/05/21(月) 22:23:21.23ID:wfqSsSFN
>>373
とりあえずコンパイラの -L オプションで凌ぐことにしました
376 ◆QZaw55cn4c
2018/05/21(月) 22:23:49.00ID:wfqSsSFN
>>374
コメントありがとうございます
それは大丈夫でした
377デフォルトの名無しさん
2018/05/22(火) 16:58:07.60ID:EV0iplRL
>>375

勘違いしている気がするのは気のせいかな

「-l」はリンクするライブラリの「lib」を除いた名称を
指定するためのオプション

そのライブラリを検索する場所を指定するオプションが
「-L」じゃなかったっけ
378デフォルトの名無しさん
2018/05/22(火) 17:55:37.99ID:q5t1htis
コンパイルオプションとリンクオプションは区別しろよ
379 ◆QZaw55cn4c
2018/05/22(火) 18:49:29.91ID:xeMs/wd1
>>377
はい、-L usr/local/lib -lcppunit とベタ打ちすることにしました cygwin の環境変数を触るのはあきらめました…
380はちみつ餃子 ◆8X2XSCHEME
2018/05/22(火) 21:21:40.16ID:3tmJeyY1
>>379
LD_LIBRARY_PATH の設定で上手くいかないの?
381放置された蟻人間 ◆T6xkBnTXz7B0
2018/05/22(火) 21:31:43.78ID:OEO6VOy7
困ったときはマニュアル
382デフォルトの名無しさん
2018/05/24(木) 10:33:38.46ID:cPlRxlDn
.
383 ◆QZaw55cn4c
2018/05/24(木) 19:19:40.85ID:dCOL2CYR
>>380
それが手元のWindows7環境ではうまくいかないのです…
384デフォルトの名無しさん
2018/05/25(金) 16:18:51.34ID:bGEIPgDt
MinGW gcc 8.1.0来たな
385デフォルトの名無しさん
2018/05/25(金) 16:56:39.90ID:OWfOKoxu
メジャー上がるの早ええな
386デフォルトの名無しさん
2018/05/25(金) 17:11:47.06ID:XO9fqtgP
Firefoxみたいになってきた
387デフォルトの名無しさん
2018/05/25(金) 18:40:38.76ID:ArdFXZ/1
googleとかから資金と技術者が流れこんだかな?
388デフォルトの名無しさん
2018/05/26(土) 02:03:28.06ID:7KsEnTuP
なんとしても__cplusplusを201703にするべく頑張ったんだろうなあ
389デフォルトの名無しさん
2018/05/26(土) 07:58:56.19ID:WhnOnvzV
201402じゃん ・・・と思ったら
-std=c++17で201703になるのか

つーか7.3.0でもそうなるやん
390デフォルトの名無しさん
2018/05/26(土) 10:52:04.44ID:syYJ3FKh
>>389
本当?知らなかった
7.3.0で-std=c++1zや-std=gnu++1zを付けてコンパイルしても__cplusplusは201402のままだったのだが俺環?
8.1.0なら-std=c++1zでちゃんと201703になる
391デフォルトの名無しさん
2018/05/26(土) 18:07:23.48ID:IvOjJRME
>>390
俺環
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
392デフォルトの名無しさん
2018/06/12(火) 16:52:55.66ID:xnJM9nNI
なんで-std=c++2aにせんの?
393デフォルトの名無しさん
2018/07/04(水) 22:46:38.56ID:gFgZc5FG
2PL
394デフォルトの名無しさん
2018/07/06(金) 12:24:21.75ID:uTPDH9XV
2PL
395デフォルトの名無しさん
2018/07/31(火) 03:17:47.09ID:RDQpCs3a
MinGWだけど -Wl,--stack でどうしてもスタックサイズが変わらないので悩んでいた
dumpbinとeditbinを使うと変わるし確かめられるんだけど、ようやく方法がわかった

リンカの-Xlinker optionで --stack=<バイトサイズ> と指定すれば変わった
どうも-Wlにバグがあるみたいだな
それとも-Wl,--stack=<バイトサイズ>としないといけないのだろうか
まあリンカの方をいじるのが確実だな
396デフォルトの名無しさん
2018/07/31(火) 03:20:28.10ID:RDQpCs3a
今試してみた
-Wl,--stack=<バイトサイズ> でも駄目でした
結局-Xlinker --stack=<バイトサイズ>で行きます
397デフォルトの名無しさん
2018/07/31(火) 05:20:50.36ID:A5W680W/
OBJ吐いて結合のときと
OBJ吐かずにコンパイル即EXEのときで違うとか
398デフォルトの名無しさん
2018/07/31(火) 08:06:47.92ID:TkiqIAEE
Eclipse CDT使うと通常ではOBJ吐いてから結合だよ
OBJが一つしかなくても
399デフォルトの名無しさん
2018/07/31(火) 12:53:08.95ID:dzGVRw+5
MinGWはもう/(^o^)\オワタ
400デフォルトの名無しさん
2018/07/31(火) 13:27:12.23ID:Sn2VrW8x
そうでもない
401デフォルトの名無しさん
2018/08/01(水) 00:50:15.24ID:2TN9ZZ5c
>>399
頼り切ってる
402デフォルトの名無しさん
2018/08/01(水) 17:20:55.09ID:jGAwEU9Q
>>399
過大な期待を抱かなければ今も昔も便利なものだぞw
403デフォルトの名無しさん
2018/08/01(水) 17:56:49.43ID:q25SMjQY
実は始まっていなかった
404デフォルトの名無しさん
2018/08/01(水) 20:07:35.78ID:0Pfosj1X
Git For Windows の一部として生き残るでしょ。MinGW
405デフォルトの名無しさん
2018/08/01(水) 21:20:00.66ID:Z8kWAzs2
>>404
ねーよクソガキw
406デフォルトの名無しさん
2018/08/03(金) 20:07:57.21ID:dqK+db6N
>>405
なんでないの?
Git For WindowsのGit Bash便利だよ。
407デフォルトの名無しさん
2018/08/03(金) 20:19:33.31ID:ayIb+faS
gitの付属物としてのmsys2だとpackmanとか入ってないから面倒
408デフォルトの名無しさん
2018/08/03(金) 21:08:06.52ID:QOGz33NN
MSYSは残れてもMinGWは分からんな
409デフォルトの名無しさん
2018/08/04(土) 01:43:56.45ID:i5vBNvJr
>>406
ほんそれ
410デフォルトの名無しさん
2018/08/04(土) 18:19:19.42ID:yRDRBTT9
普通、pacmanでMSYS2にGitいんすこするでしょ
Git For Windows の存在意義って何?w
411デフォルトの名無しさん
2018/08/04(土) 18:23:56.55ID:Q5j2wvwG
エクスプローラのコンテクストメニュー?
412デフォルトの名無しさん
2018/08/04(土) 21:35:08.07ID:5ji1E0ZX
>>410
Windowsがパッケージを管理していることがメリットかな…。
413デフォルトの名無しさん
2018/08/04(土) 21:46:10.59ID:Q5j2wvwG
windowsのあれはパッケージ管理なのか?アップデートはアプリ任せだが
414デフォルトの名無しさん
2018/08/05(日) 01:32:40.33ID:us+tZNOh
>>413
Git for WindowsもMSYS2もChocolatey経由でinstall&upgradeしている。
Windowsの「アプリと機能」ってパッケージ管理じゃないの?
415デフォルトの名無しさん
2018/08/05(日) 05:26:48.35ID:yCHXVEt3
msys2のupgradeは
pacman -Ysu
じゃなくて?
416デフォルトの名無しさん
2018/08/05(日) 17:10:39.33ID:aJhRtn6H
>>410
MSYS2で擬似Linux環境が欲しいとかMinGWで
開発をしたいわけではないけど、最新の
VisualStudioとかAndroidStudioがGitを要求
するんでWindowsでGitだけ使いたいとかっていう
要求はある

Git使いたいわけではなくて、ソースコードに
GitHUBなどから動的にソースを取ってくる
見たいなものも増えているので
417デフォルトの名無しさん
2018/08/16(木) 00:54:28.51ID:dflIWUnx
GPLにしたくないのでclang+libc++をベースとしたw32api開発環境を構築してみようと思ったけど全然情報ないのな
418デフォルトの名無しさん
2018/08/17(金) 15:28:41.39ID:FVp24TVc
>>417
このスレで言うのもあれだけど、わりとそのまま置き換えて使えるよ
msvc系で使うならターゲットも気にしなくていいし
でもそれならMSからvcのビルドツール落としてそっちのコマンドラインの方を
使った方がいいような気もする
419417
2018/08/17(金) 23:30:52.33ID:yyLE/n3z
>>418
事態が結構複雑で・・・
言語は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(コミュニティ)を使う記事しか見つからん
俺様ビルドシステムの上に情報不足とかマジやめて欲しい
420デフォルトの名無しさん
2018/08/18(土) 11:27:26.31ID:TgZCKLMK
需要なし
421デフォルトの名無しさん
2018/08/18(土) 15:38:32.22ID:AAEMx0aK
つまり/(^o^)\オワタ?
422デフォルトの名無しさん
2018/08/18(土) 19:18:47.52ID:SATvHJrQ
別にMinGWでコンパイルしてもGPLになる訳じゃないしな
423デフォルトの名無しさん
2018/08/18(土) 19:50:39.53ID:dGIgNVTb
デバッグにgccを使うだけじゃGPLにはならんな
リリースをvcでやるとか
424デフォルトの名無しさん
2018/08/18(土) 23:25:05.14ID:MifkGBcf
GPL系ライセンスの嫌いなところは業界内で通用する統一された解釈がなくトラブルに発展する可能性が高いこと
類似の事象でも人によって正反対の主張をしているとかザラだし
425デフォルトの名無しさん
2018/08/19(日) 05:15:31.35ID:I9SRQ6fc
おまえらGCCランタイムライブラリ例外を知らんの?
426デフォルトの名無しさん
2018/08/19(日) 12:42:10.06ID:plhuPGbS
>>424
ほんそれ
427 ◆QZaw55cn4c
2018/08/19(日) 13:06:32.63ID:bW/fB7v7
>>425
言ってみてください
428デフォルトの名無しさん
2018/08/19(日) 17:55:05.10ID:9Uz9lMpd
GCCランタイムライブラリ例外とFAQ
https://www.gnu.org/licenses/gcc-exception-3.1-faq.ja.html
おまえら知らんの?
429デフォルトの名無しさん
2018/08/19(日) 19:35:32.54ID:AHbKk0RR
>>428
プロプライエタリなプログラムと混ぜてはいけないと読めるが自分の解釈は間違っているかな?
430デフォルトの名無しさん
2018/09/02(日) 13:37:57.28ID:U5QFbq32
GCCランタイムライブラリ例外、GCCランタイムライブラリ例外言っていた人はどこかへ行っちゃったんか?
OS例外というのもあるよね「何を持ってOSか、どこまでがOSか」に対する統一された見解はなくて
人や会社によって差があった気がするけど
431デフォルトの名無しさん
2018/09/04(火) 03:59:36.35ID:ceyZWyCm
>>429
GCCのプラグインとしてproprietaryなプログラムを組み合わせると例外の恩恵を受けられない
「GPLと両立しないプラグインなど」を組み込ま「ない」GCCが、proprietaryなソースコードをビルド(*.oの出力、リンク)しても例外は適用される(出力されるものはGPL扱いにならない)
ように読んだ
たぶん「コンパイラの中間表現」はGIMPLEとかRTLみたいなGCC固有の表現を指してて、アセンブリ言語(-Sオプションで出力されるやつ)やオブジェクトコードは指してなさそう
432デフォルトの名無しさん
2018/10/17(水) 08:00:38.44ID:Nvagglal
register transfer level?
433デフォルトの名無しさん
2019/01/02(水) 16:43:38.97ID:3QK6uhic
スカトロMinGWの方が先に8.2.0出しやがった
434デフォルトの名無しさん
2019/02/13(水) 17:59:49.60ID:aV+jBrpA
待った
このビルドおかしいぞ
g++ -v で --with-arch が i686 じゃなく i586 になってて
#include <thread> は通るのに std::thread がエラーになったり
#include <mutex> は通るのに std::mutex がエラーになるぞ

「このビルド」は、ここ↓で拾ったやつ
https://ja.osdn.net/projects/mingw/releases/p15522
435さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/02/13(水) 18:13:37.39ID:25aOYuUG
>>434
mingw-getのサプライチェーンを疑ってみれ。
436デフォルトの名無しさん
2019/02/28(木) 00:03:08.86ID:ECv4xj6W
MinGWは最近更新が無い
437デフォルトの名無しさん
2019/02/28(木) 00:57:58.22ID:p6WvsFw7
最近 Cygwin も今使ってるやつ居るのか不安になる事が・・
もしかして日本で10人ぐらいの Cygwin ユーザーの一人が俺だったりするんじゃないのか?とか
438デフォルトの名無しさん
2019/02/28(木) 02:42:07.39ID:qfTaiLvR
>>437
俺も日本人ユーザーの一人だが、最近はあまり使っていない。
頻繁にパッケージは更新されているから、世界的にユーザーはいるんだろうと思う。
439デフォルトの名無しさん
2019/02/28(木) 15:56:16.17ID:7nNuTdUM
WINDOWSをアンインストールしてUNIXクローンを入れるのが一番幸せになれるよ
440デフォルトの名無しさん
2019/02/28(木) 16:43:00.81ID:Ux/nkXD6
linuxじゃないやつ?
441デフォルトの名無しさん
2019/02/28(木) 16:44:06.85ID:7nNuTdUM
LinuxもUNIXクローンだよ
442デフォルトの名無しさん
2019/02/28(木) 17:08:50.74ID:Ux/nkXD6
リーナス君もタネンバウム先生も
作ったのは完全オリジナルOSだろ
443デフォルトの名無しさん
2019/02/28(木) 17:17:15.67ID:7nNuTdUM
>>442
クローンのいみわかってる?
444デフォルトの名無しさん
2019/02/28(木) 17:27:01.27ID:Ux/nkXD6
ち、紛らわしい
445はちみつ餃子 ◆8X2XSCHEME
2019/02/28(木) 17:44:55.06ID:KlP/6TOW
MSYS2 のスレって無いみたいだけど、
このスレで話題にしてもいいかな?
446さまよえる蟻人間 ◆T6xkBnTXz7B0
2019/02/28(木) 17:47:00.17ID:LJ26MrE+
ええよ。
447デフォルトの名無しさん
2019/02/28(木) 18:43:48.24ID:xBbxLRxk
むしろここでしなかったらどこでするんだ、と
448デフォルトの名無しさん
2019/02/28(木) 20:42:24.55ID:qfTaiLvR
>>439
デスクトップ2台使っている。
旧機はUbuntu。新機はWindows 10 Pro。
Windows上でUNIXライクなコマンドを使いたいことが多々ある。
449デフォルトの名無しさん
2019/03/01(金) 02:11:07.18ID:h8NHrx+2
みなWSL(Windows Subsystem for Linux)に行ってしまったのさ・・・
450デフォルトの名無しさん
2019/03/01(金) 02:34:17.24ID:o7Pfs0Tv
>>448
Git BashかWSLかあきらめてPowerShellを極める
451デフォルトの名無しさん
2019/03/01(金) 14:53:50.67ID:Mu17Fd9O
>>450
だから何?
バーカカースボーケ
452デフォルトの名無しさん
2019/03/01(金) 15:03:52.75ID:a4IFMTFx
minttyのためだけにcygwin入れてた時期があったけど
それもももうcygwin気にせず使えるようになったし
cygwinはお役御免
453デフォルトの名無しさん
2019/03/01(金) 15:09:47.64ID:5yLC9cV7
cygwin + msys -> msys2だと思ってた
454デフォルトの名無しさん
2019/03/01(金) 15:17:41.76ID:h8NHrx+2
pcre2のpcre2_match_*() がクラッシュするんだけど、cygwinでしか起きないので調査する意欲がわいてこない。
455デフォルトの名無しさん
2019/03/01(金) 19:20:14.49ID:HVxvwZsK
>>449
win7 な私に wsl の恩恵はないのでしょうか?
456デフォルトの名無しさん
2019/03/06(水) 07:49:41.91ID:paKD8ls/
Git for Windows v2.21.0 Release Notes
Latest update: February 26th 2019
https://gitforwindows.org/
457デフォルトの名無しさん
2019/03/09(土) 08:54:55.16ID:Ed78ws/P
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
458デフォルトの名無しさん
2019/03/09(土) 16:56:58.38ID:kfZA3URW
STLがクソすぎ
459デフォルトの名無しさん
2019/03/10(日) 06:26:32.12ID:gKFy67J4
msys2のスレないのね
460デフォルトの名無しさん
2019/03/10(日) 12:24:46.05ID:yzd/Af8M
>>457
MinGWはmt19937を使うと書いてあるぞ。
461デフォルトの名無しさん
2019/03/10(日) 13:13:05.02ID:uE8BPcgQ
それじゃ意味ねえだろって話
mt19937のseedを作るのにmt19937を使ったらアホだろうが
462デフォルトの名無しさん
2019/03/10(日) 13:16:07.39ID:yzd/Af8M
>>461
でも規格上実装依存ってことになっていて、実装が疑似乱数だと明示しているのだから、避けるのは利用者側の義務になるのでは。
463デフォルトの名無しさん
2019/03/10(日) 13:16:49.38ID:yzd/Af8M
素直にVC++使えってことではないだろうか。
464デフォルトの名無しさん
2019/03/10(日) 15:05:41.26ID:uFsYqTSV
疑似乱数よりμs取る方がまし
465デフォルトの名無しさん
2019/03/10(日) 15:06:05.60ID:uFsYqTSV
ごみん
μsだと一緒になるわ
nsでどうかひとつ
466デフォルトの名無しさん
2019/03/10(日) 16:47:30.29ID:frDbeikI
seedはプロセスid と スレッドid の組み合わせのほうがよくない?
467デフォルトの名無しさん
2019/03/10(日) 17:02:17.41ID:8+bEWcYF
ダメだこりゃ
話が通じてない
468デフォルトの名無しさん
2019/03/10(日) 18:10:59.99ID:uFsYqTSV
どうせmt使うんだからseedさえ適当に変更掛かるものなら何でもいいっしょ
469デフォルトの名無しさん
2019/03/11(月) 09:07:42.73ID:SMAjCV/D
>>457
std::random_device::entropy()を表示させてみ

これで 0.0 が帰る場合は毎回同じ値が帰るから
VCはプロセスIDをうまく使ってrandom_deviceを実現してるようだな
MinGWは駄目だよ
470デフォルトの名無しさん
2019/03/11(月) 10:51:55.12ID:rOT48PNA
え、VCってCryptGenRandomを使ってないの?
471デフォルトの名無しさん
2019/03/11(月) 11:06:23.25ID:XA5PtgcF
rand_s()、rtl_gen_random() とかいうAPIでしょ。
472デフォルトの名無しさん
2019/03/18(月) 05:02:59.47ID:P9Yklj5G
Cでgets_sコンパイルするとエラーになるんだけど
通す方法ってないすか
473はちみつ餃子 ◆8X2XSCHEME
2019/03/18(月) 14:59:42.06ID:YfgH0B4l
>>472
gets_s は C11 から導入されたので C11 を有効にするオプション (-std=c11) を付ければいいんじゃね?
474デフォルトの名無しさん
2019/03/18(月) 17:10:19.96ID:yKiI4G/I
C11はこのあとC2aとか出るのかねえ
475デフォルトの名無しさん
2019/03/19(火) 22:39:22.82ID:5qst9NFY
>>473
わたしはぜひそれをしたいと思っていますがBasic Setupのツリーからその項目を見つけることができません
どこにあるのでしょう><
476デフォルトの名無しさん
2019/03/19(火) 22:54:37.22ID:5qst9NFY
>>473
あ、もしかしてそれってターミナルでコンパイルするときに
gcc -std=11 hoge.cとやれということでしょか?だとしたら死にたい…
477はちみつ餃子 ◆8X2XSCHEME
2019/03/23(土) 17:33:03.74ID:ByL/s3eU
MSYS2 環境 (32bit) で Guile を実行するとライブラリのプリコンパイルが
始まってなかなか終わらないし、終わってから再度実行するとまた最初
から始まってしまう。
パス変換の考慮ミスで既にあるプリコンパイル済みライブラリを見つけらない (?) っぽい
報告もあるんだけど、これってどうにもならない?
478デフォルトの名無しさん
2019/03/23(土) 18:17:20.21ID:iMO+WCpL
ダミーで ./c/hoge -> /c/hoge みたいなリンク作って path に追加したら?
479デフォルトの名無しさん
2019/04/10(水) 07:27:34.52ID:qyNiIlQC
Windows 8.1 64bit 上で

>set | findstr PATH > c:\tmp\PATH.txt
>set | findstr Path > c:\tmp\Path.txt

したらファイル1つしか残らなかっただ…。
LFN でも大文字小文字区別せんのか…
Windows10 だと違うのか
480デフォルトの名無しさん
2019/04/10(水) 07:35:50.12ID:qyNiIlQC
chcp 65001

するのって常識???
481デフォルトの名無しさん
2019/04/10(水) 10:38:27.98ID:g9h2j5fz
chcp 65001 はバグだらけだから今はしないのが常識
482デフォルトの名無しさん
2019/04/10(水) 11:57:36.05ID:ctVOU6iK
>>479
grep -ir "abc" ./*

grep でも使えば?

i は、大文字小文字を区別しない。
r は、ディレクトリを再帰的にたどる
483デフォルトの名無しさん
2019/04/12(金) 02:01:09.38ID:K5RuTlhq
test
484デフォルトの名無しさん
2019/04/12(金) 02:02:22.10ID:K5RuTlhq
cp932でgcc-8.2.0がコンソールを深紅に染めない環境はありますか
485デフォルトの名無しさん
2019/04/12(金) 02:03:18.43ID:K5RuTlhq
findstr /I
で case insensitive 処理が出来るようですね
486デフォルトの名無しさん
2019/04/12(金) 02:03:48.55ID:K5RuTlhq
いずれも環境はWindows8.1 64bitです
487デフォルトの名無しさん
2019/04/17(水) 09:23:22.24ID:LMpL5fl6
mingw-w64-x86_64- が頭についてるGUIソフトってXなしで動くのですか?

また、これが頭についていないパッケージってなんのために存在するのですか?
488デフォルトの名無しさん
2019/04/17(水) 09:52:22.56ID:vaxiFaLk
名前はなんでもいいが、mingwをつかって直接windows api呼んでりゃXなしでうごく。あとQtとか使ってるのもあるじゃろう。
公式のパッケージは全部同じ命名なんじゃないか?なんか管理用のファイルとか?
489デフォルトの名無しさん
2019/04/17(水) 10:10:51.07ID:RU1ct6Mv
qt-5.12.2ならMinGWのgcc-7.3.0を入れられる
g++ & qtで書ける
490デフォルトの名無しさん
2019/04/17(水) 10:14:46.50ID:RU1ct6Mv
<私見>
qt charts ブチ込んでも、qt-5.12.2なら問題はリバースエンジニアリング関連にとどまる
なぜなら、qt chartsをインストール対象としてチェックしたうえでインストーラを進めても、
ライセンスとしてLGPLが選択可能で、GPLv3が要求する "displays an appropriate copyright notice" を満たさずGPLv3の適用を主張できないから
</私見>

正確なところは弁理士または弁護士に確認されたし
IPAの逐条訳が参考になるかも
491デフォルトの名無しさん
2019/04/17(水) 10:35:09.65ID:4gj66k19
>>488
例えばEmacsは両方あります
492デフォルトの名無しさん
2019/04/17(水) 21:22:11.34ID:9Q2ukeRT
msys用でしょ
493デフォルトの名無しさん
2019/04/18(木) 17:45:20.57ID:T5E1BM4x
>>488
最初は意味が分からなかったんだけど、unix(っていうかLinux系かな)と同じGUIツールは
X11なしでも動くのなんでかなって話かな
これは>>488が書いているように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つあるような感じで実装されてたりするって感じかな
494デフォルトの名無しさん
2019/04/19(金) 16:30:35.71ID:kPHA0zLK
>>493
違います
495デフォルトの名無しさん
2019/04/19(金) 17:02:11.09ID:dBiDFHmq
emacsはX Window System必須ではなかったような気もするし今は違うのかも知れないし何とも
496デフォルトの名無しさん
2019/04/19(金) 17:21:27.71ID:jGjLpvIL
windowsではcygwinのやつ使っとるよ。
msys2/mingwはいまいち信用できん。
なんにせよXは不要だよ
497デフォルトの名無しさん
2019/04/19(金) 20:44:01.33ID:Cry1IFM3
cygwinのはXlibリンクしてるんじゃない?
498デフォルトの名無しさん
2019/04/22(月) 22:01:05.02ID:dWmpunjw
>>497
嘘はよくない
499デフォルトの名無しさん
2019/04/23(火) 00:42:18.05ID:YVNM1Id6
emacs-X11とemacs-w32があるから嘘でもない
500デフォルトの名無しさん
2019/04/23(火) 01:02:36.94ID:mPLR84qw
まだastec-xとか売ってるんですね
501デフォルトの名無しさん
2019/05/02(木) 21:24:20.65ID:qbL1jEY8
valgrind みたいにアクセス違反検出する仕組で msys2 上で使えるものってあります?
502デフォルトの名無しさん
2019/05/08(水) 17:58:41.57ID:jUoRAJVn
>>501
ないですね
503デフォルトの名無しさん
2019/05/21(火) 22:53:35.55ID:5dr0Nkwr
>>501
ありますよ
504デフォルトの名無しさん
2019/05/22(水) 01:15:47.82ID:zrih+ccQ
Windows 上で g++ & qt ってどのくらいメジャーなのかな

とりあえず「オレオレコード」書くなら C++11 とかかいな
GCの仕組みとか全く知らんけど
「適切なC++11の教科書などない!」という話もあるけど

Python 使え?
505デフォルトの名無しさん
2019/05/22(水) 11:00:03.94ID:1OSMRbFi
C++11 なんてオワコンだからやめとけ
506デフォルトの名無しさん
2019/05/22(水) 17:17:32.49ID:qHBIaGAD
>>504
話もあるけどね
507デフォルトの名無しさん
2019/06/03(月) 06:28:27.40ID:+7d3cfJz
ふう😎
508デフォルトの名無しさん
2019/06/13(木) 16:59:54.42ID:/0Hvd4dT
cygwin に apt-cyg find R したら Rがあった(長らくこれはなかった)
感動的だ

ようやくWindowsの上でもスタート地点に立った
509デフォルトの名無しさん
2019/06/13(木) 19:08:21.05ID:t/TgILxI
いまから C++ (and qt) をゼロから習得するなら
基本的には C++17 レベル???

https://cpprefjp.github.io/implementation-status.html みたかんじ
殆ど実装されてるっぽい???
510デフォルトの名無しさん
2019/06/13(木) 22:37:36.09ID:tYlssfYj
ものすごい今さらな質問なんだが・・・
Cygwin て何て発音するんだ?サイウイン?
まわりに使ってるやつ1人もいないから実際に発音することがなくて困る
511デフォルトの名無しさん
2019/06/13(木) 22:43:02.73ID:C6mR/1ai
>>510
https://ja.wikipedia.org/wiki/Cygwin
512デフォルトの名無しさん
2019/06/13(木) 23:07:55.81ID:rmSOkmKf
まじかよ・・人前で発音してなくてよかった
513デフォルトの名無しさん
2019/06/14(金) 00:04:54.99ID:7DXJVUad
cygnusはキグナスだった?
mingwがむしろ困るよな
514デフォルトの名無しさん
2019/06/14(金) 11:01:55.94ID:YE54Q2cv
みんじーだぶる
515デフォルトの名無しさん
2019/06/14(金) 11:06:24.98ID:LY52/qBF
みんぐうじゃないのか
516デフォルトの名無しさん
2019/06/14(金) 12:20:34.75ID:5t0rLbyA
cygnusは英語では、「シグナス」です。

むかし、Cygnusと云う商標で、「キグナス石油」という会社が
あったので、Cygnusを英語読みで[シグナス」ということを
知らないで、、「キグナス」と読んだりするみたいです。

ちょっと、きになったら、『英和辞典」を引いてみるとよいでしょう。
517デフォルトの名無しさん
2019/06/14(金) 12:26:57.67ID:YE54Q2cv
ジョアンとフアンとジョンとジャンと…

カルロスとチャールズとシャルルと…

ジョージとホルヘとゲオルクと…
518デフォルトの名無しさん
2019/06/14(金) 12:28:33.37ID:7fHAKBFE
>>516
英語しかできないってこと?
519デフォルトの名無しさん
2019/06/14(金) 12:47:10.03ID:bpAwmG5b
ペーターピーターピョートル
シーメンスジーメンス
ジャーマンゲルマンドイツドイチュ
520デフォルトの名無しさん
2019/06/14(金) 19:09:25.40ID:YE54Q2cv
英語読みにこだわるなら
Linux は「らいなくす」か
521デフォルトの名無しさん
2019/06/14(金) 23:28:44.92ID:5t0rLbyA
フランス語は
cygne
で、cygnusとは違います。
ラテン語は、英語と同じ
cygnus
です。
522デフォルトの名無しさん
2019/06/15(土) 00:44:39.57ID:Dx2Qxwyp
>>516
https://ja.forvo.com/word/cygnus/#la

こうか
523デフォルトの名無しさん
2019/06/15(土) 11:12:22.87ID:Z5/LYv7k
Cognac
Tough
Lamborghini
を思い出す
524デフォルトの名無しさん
2019/06/20(木) 22:49:09.67ID:saP3r1IF
クンタッシ
525デフォルトの名無しさん
2019/06/22(土) 19:12:03.45ID:UYyu+IU/
>>523
ぶぁーか
526デフォルトの名無しさん
2019/06/23(日) 05:49:44.99ID:g5igmDJr
MinGW更新が滞っています
527デフォルトの名無しさん
2019/06/24(月) 05:27:39.62ID:bdPLxrDs
>>526
MinGW-W64 project のやつは滞ってるけど、
MSYS2 project のやつ(pacmanで入れるやつ)は滞ってないよ(9.1.0)。
528デフォルトの名無しさん
2019/06/24(月) 12:32:30.26ID:INmKbVms
msys2もWSL2で役目終了かな
529デフォルトの名無しさん
2019/06/24(月) 16:47:30.43ID:Qf6r6oPW
そして焼け野原
530デフォルトの名無しさん
2019/06/25(火) 20:17:15.80ID:Cgc4J/db
>>529
一言余計なんだよカス
531デフォルトの名無しさん
2019/06/25(火) 20:43:23.33ID:mNuvBnC/
効いてるw
532デフォルトの名無しさん
2019/06/25(火) 21:35:27.64ID:0CG+TeYQ
https://gcc-mcf.lhmouse.com/?C=M&;O=D

ここちゃんとチェックしてるか?9.1.1まで出てるぞ
533デフォルトの名無しさん
2019/06/26(水) 01:21:30.62ID:uaiF8BI0
>>532
普通チェックしないし使わない
534デフォルトの名無しさん
2019/07/02(火) 16:03:24.73ID:+WA62fsw
>>533
効いてるw
535デフォルトの名無しさん
2019/08/05(月) 11:53:08.29ID:r6BvniMN
clang で良いんじゃないの? Google もGCC からclang に切り替えたし。
536デフォルトの名無しさん
2019/08/13(火) 11:23:23.39ID:5isOnGEb
gcc-9.2
537デフォルトの名無しさん
2019/08/14(水) 15:59:31.43ID:cSlSK8mm
> 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++
あとこんな警告が大量に出るようになって邪魔。
538デフォルトの名無しさん
2019/08/20(火) 15:18:40.97ID:4DZMx7ke
MinGWで作ったバイナリ、コマンドプロンプトで実行するとすごい遅い
一回実行するとキャッシュでもされるのかそれ以降の実行はわりと速い
ひどいときはプロセス間通信を使ってるバイナリで実行から終了まで7秒とかかかったりする

Gitとかはコマンドプロンプトで実行してもすぐに実行されるんだけど、何が違うんだろう
ウィルスソフトのリアルタイムスキャンに時間がかかってるのかと思って、問題のバイナリの除外設定とかしてみたけど、効果なかった

問題のバイナリはプロセス間通信を使ってるから、このプロセス間通信がボトルネックになってるのかなぁ
WindowsのCreateProcessはLinuxのforkに比べるとめちゃくちゃ遅いらしいし
539デフォルトの名無しさん
2019/08/20(火) 15:20:15.93ID:zlJnj2O9
cmd からじゃなくて mintty から実行しても遅いか?
540デフォルトの名無しさん
2019/08/20(火) 15:35:04.29ID:4DZMx7ke
>>539
試してないけど試してみます
541デフォルトの名無しさん
2019/08/20(火) 15:50:21.30ID:KG2FXNu0
mkpasswdとかmkgroupとかやっとかないとあかんのじゃなかったっけ
542デフォルトの名無しさん
2019/08/20(火) 17:27:25.95ID:4DZMx7ke
>>539
mintty, MSYSでは動作が速かったです
cmd特有の「初回起動だけ遅い」というのはありませんでした
powershellでも試してみます

>>541
cmdでも実行は出来てるんですが、なんか初回実行だけ遅いんです
初回以降は速くて、しばらく放置してまた実行すると遅くなってます
543デフォルトの名無しさん
2019/08/20(火) 17:37:17.04ID:zlJnj2O9
キャッシュしてるとしたら socks の dll かな
544デフォルトの名無しさん
2019/08/20(火) 17:51:30.05ID:ITb7FkqQ
ログ吐かせてどこにネックがあるのかみてみないと
545デフォルトの名無しさん
2019/08/21(水) 17:19:04.83ID:iGK2Kp/R
雑な事いえばminttyやMSYSを起動すると、起動した時点でMinGWのdllが
読み込まれるのでコマンド起動遅くならないのでは
546デフォルトの名無しさん
2019/08/21(水) 17:33:03.25ID:ur92HW83
それならそれで解決とするか
547デフォルトの名無しさん
2019/08/21(水) 23:34:12.77ID:L4bPYRCx
dllの読み込みに時間かかってるってことですか
なるほど
ということはMinGWでコンパイルしたバイナリ全般に現れる問題っぽいですね
548デフォルトの名無しさん
2019/08/22(木) 04:38:34.97ID:Rc8J28Ob
コマンドプロンプトで実行するようなプログラムは
Windowsネイティブアプリにしろよw
549デフォルトの名無しさん
2019/08/22(木) 05:37:28.68ID:rzNCVH2V
MinGWで作ったら余程変態技を使わない限りWindowsネイティブアプリ
550デフォルトの名無しさん
2019/08/22(木) 06:10:29.02ID:dqAPG5D5
>>548
最初はLinuxで開発してて、それからWindows用に移植したんですよ
で、MinGWが手軽だったからMinGW使ってたんだけど
551デフォルトの名無しさん
2019/08/22(木) 10:15:45.06ID:xQsiKIbM
そんな用途には tdmgcc64 おすすめ
552デフォルトの名無しさん
2019/08/23(金) 03:35:27.20ID:jZ19Qjup
ググっても一件しか出なかった
gccなのはわかる
553デフォルトの名無しさん
2019/08/23(金) 15:09:01.75ID:Zx6EO+xk
これやろ
https://ja.wikipedia.org/wiki/TDM-GCC
http://tdm-gcc.tdragon.net/download
554デフォルトの名無しさん
2019/08/23(金) 18:17:23.56ID:jZ19Qjup
>>553
おお、ありがとう
ダウンロードしてみる
555デフォルトの名無しさん
2019/08/23(金) 18:24:15.33ID:aZS2aOxa
今はこっちが良くね
https://text.baldanders.info/remark/2018/03/mingw-w64/
556デフォルトの名無しさん
2019/08/24(土) 06:55:34.51ID:Glqz8i+r
TDM-GCCでビルドしたら遅いの無くなったかもしれない(*´Д`)!!!
>>551
>>553
もう少し様子見るけど、まじでありがとう

>>555
これはMinGWとは違うの?
557デフォルトの名無しさん
2019/08/24(土) 09:36:31.35ID:u2q8uNB0
staticになってるだけというオチだったらわろす
558デフォルトの名無しさん
2019/08/24(土) 14:59:08.43ID:H4K4vAej
ただ単に -static -O3 -mtune=skylake を指定していないだけ
じゃねえだろうな?
559デフォルトの名無しさん
2019/08/24(土) 17:29:38.98ID:Glqz8i+r
staticオプションは特に指定しませんが……
dllの読み込みが原因だとしたらstaticにすれば解決という話ですか
そういう発想はなかった

>>558
--mtune=skylakeってなんですか?
560デフォルトの名無しさん
2019/08/24(土) 17:48:35.57ID:u2q8uNB0
DLLよりstaticが速いとか都市伝説
561デフォルトの名無しさん
2019/08/25(日) 16:54:37.16ID:z6AAmiat
>>559
-O3はコードの最適化を3レベル(あるいはタイプ3)で行う
実際に何を行っているかはコンパイランの説明を読まないと分からない
-mtune=skylakeはコードをIntel CPUのSkyLakeアーキテクチャで最適な形にする
どちらも記述したコードを実行形式にするときに最適化を行うオプションなので、
非常に大きなコードを書いた際や似たような処理を繰り返すコードを書いている際に
指定すると早くなる事もある(ライブラリに含まれるコードは最適化されない)

>>560
都市伝説ってこともない

関数A、B、C、Dが含まれるライブラリlibhogeが存在する場合、自分のプログラムで
関数BとDだけを使っていると、ダイナミックリンクの場合自分のプログラムの実行
コードに加えてすべての関数が含まれるlibhoge.dll全体を読み込む必要がある
スタックリンクの場合には自分のプログラムの実行コードに加えてlibhoge.aから抽出した
関数BとDのコードを読み込むだけなので関数AとCのコードを読み込まない分ロードが
早くなる可能性は高くなる

ただし、実際問題としてはdllを一回読み込めばキャッシュからなくならない限り読み込む
必要がない+Windowsのプログラミングで使用するライブラリで基本的なものは通常
システムを起動した時点でキャッシュされていることに加えて、Windowsでプログラムを
動かすために必要な関数郡はかなりの量になる事が多いのでスタティックにリンクすると
すでにキャッシュされている関数郡を使わずに、必要な関数郡を含んだ大きなコードを
読み込む必要があるのでスタティックリンクの方が起動が遅くなるって本末転倒な事態が
発生することもある

MinGWの場合にはWindows一般では使わないライブラリを使用するので1回目の
起動時には必要なdllを読み込むよりは、必要な関数のみをリンクしたスタティックな
状態の方が早い場合があるかもってこと
562デフォルトの名無しさん
2019/08/25(日) 19:02:38.36ID:7s5pz20M
もっと短く
563デフォルトの名無しさん
2019/08/25(日) 23:51:01.48ID:V1f8d4H1
>>561
ということは--static -O3 -mtune=skylakeでビルドすれば起動が早くなるかもということですか
時間があるときに試したいと思いますm(_ _)m
564デフォルトの名無しさん
2019/08/26(月) 01:28:47.93ID:K2zp8I6+
やっぱり名前解決の問題が大きいんすよ
ライブラリの読み込みだけでは説明できない
565デフォルトの名無しさん
2019/08/26(月) 14:11:24.03ID:T0vtMl8v
>スタックリンクの場合には自分のプログラムの実行コードに加えてlibhoge.aから抽出した
>関数BとDのコードを読み込むだけなので関数AとCのコードを読み込まない分ロードが

これ関数単位でソース分けてあって
一関数が一objになってる場合だけだよな
566デフォルトの名無しさん
2019/08/26(月) 14:11:24.09ID:T0vtMl8v
>スタックリンクの場合には自分のプログラムの実行コードに加えてlibhoge.aから抽出した
>関数BとDのコードを読み込むだけなので関数AとCのコードを読み込まない分ロードが

これ関数単位でソース分けてあって
一関数が一objになってる場合だけだよな
567デフォルトの名無しさん
2019/08/26(月) 17:43:39.53ID:eYWa871J
dll読み込みってそんなに重いかな?
なんか別のところで時間がかかっていそうな感じ。
568デフォルトの名無しさん
2019/08/26(月) 21:44:29.54ID:CEMf0Y7L
>>565-566
MinGWの場合はそうかな。確かMinGWでは--gc-sectionsが効かなかったかと。
LTOで未使用関数が除去されるかもしれないけどバグが多いので試してない。
569デフォルトの名無しさん
2019/08/27(火) 05:30:30.81ID:FSIINwco
>>563
でビルドしてみました
様子見します
-O3は、前にビルドしたときにプログラムがうまく動作しないことがあったんですよね
-O0にすると正常に動作したんですけど
570デフォルトの名無しさん
2019/08/27(火) 09:41:49.02ID:NZJyfwBK
-O3に完璧を求める方が可笑しい
571デフォルトの名無しさん
2019/08/27(火) 11:08:45.95ID:NDEdv6OD
そこで-Ofastですよ
572デフォルトの名無しさん
2019/08/27(火) 12:32:02.21ID:j4wzaSFP
-O3と-O0で挙動が違うのは、不定の値を使っているとか、
未規定の動作に依存しているとか、そういう系だぞ

まれにコンパイラのバグということもあるが大抵てめーが悪い
573デフォルトの名無しさん
2019/08/28(水) 17:10:08.53ID:w9RtsrXP
VCで造られたdllをmingwのgccで使いたいです
hoge.dll と hoge.lib は有るのですが
libhoge.a がありません
あと hoge.c とかのソースファイルもありません
hoge.def は hoge.dll から作れるのですが
hoge.lib から libhoge.a を作るのはどうすればよかったか思い出せません
574デフォルトの名無しさん
2019/08/28(水) 17:25:07.66ID:iAy2zRVx
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

しらんけど
575デフォルトの名無しさん
2019/08/28(水) 17:45:16.06ID:4qorfKL6
実際parallelstlをコンパイルするのはVCの方が楽だしな
これを.aに変換したいと思っていたのでありがたいです
576デフォルトの名無しさん
2019/09/03(火) 16:24:26.27ID:fy59PR5b
9.2.0 Rev2 でPCHのエラーが出なくなった。
577デフォルトの名無しさん
2019/09/13(金) 12:46:20.65ID:wKEqF87n
本物のWInネイティブアプリの起動はもっと速いのかもしれません。
MinGW+MSYS2がCygwinより速い理由が釈然としませんが、
forkがCygwinのものまんまよりは多少軽量だったりするんだろうか
https://twitter.com/nullpo_head/status/905032098506915840
https://twitter.com/5chan_nel (5ch newer account)
578デフォルトの名無しさん
2019/09/13(金) 12:48:07.35ID:wKEqF87n
ビルド環境のまとめ
Cygwin + MinGW + GCC 相談室 Part 8YouTube動画>1本 ->画像>2枚
http://i.loveruby.net/ja/rhg/cd/win.html
579デフォルトの名無しさん
2019/09/13(金) 13:01:11.82ID:hxTRiT39
mingwはその本物のネイティブとちゃうか
580デフォルトの名無しさん
2019/09/13(金) 15:13:51.93ID:ud7Tmahn
cygwin の fork = native じゃなくて emu
mingw の fork = あるんか?
581デフォルトの名無しさん
2019/09/13(金) 16:40:00.05ID:08rV0d8/
MinGW+MSYS2がCygwinより速い理由は
Cygwinはたとえ遅くなろうとも完璧なエミュレートを目指してるのに対して
MinGW+MSYS2は目指してないから
582デフォルトの名無しさん
2019/09/13(金) 18:56:41.57ID:2jKM3FP9
MSYS2は、Windowsネイティブアプリを作るための環境です。
Windowsネイティブアプリを作りましょう。
583デフォルトの名無しさん
2019/09/13(金) 19:47:41.41ID:+NnovRbX
>>581
どういうことなの…
584デフォルトの名無しさん
2019/09/14(土) 10:05:32.62ID:NwEptffo
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
585デフォルトの名無しさん
2019/09/14(土) 10:32:34.60ID:NwEptffo
なぜ今 fork が熱いのか
http://2chb.net/r/linux/1560665525/
586デフォルトの名無しさん
2019/09/14(土) 11:49:59.95ID:mIZ3m5oP
http://www.kobore.net/diary_techno/?date=20180221
http://www.kobore.net/diary_techno/?date=0214
https://books.google.co.jp/books?id=NdmjDwAAQBAJ&;pg=PT819&dq=NTDLL+RtlCloneUserProcess
587デフォルトの名無しさん
2019/09/15(日) 06:58:43.73ID:zbVYZgVB
>>584
むりぽ
https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/afdf1b68-1f3e-47f5-94cf-51e397afe073/cygwin-fork-and-rtlcloneuserprocess?forum=windowsgeneraldevelopmentissues
588デフォルトの名無しさん
2019/10/02(水) 07:41:31.63ID:WxowMW3Q
GMPって真面目にソースtarからビルドするしかないの? ビルド済みのバイナリですぐ使えるのがあれば欲しいんだけどcygwinのインストーラでチェック入れてもダメで、なんじゃこりゃってなってるんだけど。
589デフォルトの名無しさん
2019/10/02(水) 11:20:07.41ID:55+aQRnY
https://stackoverflow.com/questions/19192963/are-there-any-recent-gmp-windows-binary-distributions
http://7shi.hateblo.jp/entry/2012/05/07/034105
https://cs.nyu.edu/~exact/core/gmp/index.html
590デフォルトの名無しさん
2019/10/02(水) 11:46:15.82ID:55+aQRnY
4.1.2 は解決
591デフォルトの名無しさん
2019/10/02(水) 12:47:35.09ID:pQm6Lk8A
>>589
どうでもいいことだが Stack Overflow のURLは削れる。

build - Are there any recent GMP Windows binary distributions? - Stack Overflow
https://stackoverflow.com/questions/19192963
592デフォルトの名無しさん
2019/10/02(水) 12:53:13.99ID:55+aQRnY
どうでもいいことだが 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/
では前者の方がバイト数は少ない
593デフォルトの名無しさん
2019/10/19(土) 01:49:14.48ID:US3VZtYL
msys2のpacmanでfdupesがないんですけど、どっからか手に入りますか?
594593
2019/10/19(土) 15:58:06.55ID:US3VZtYL
arch linuxので解決
595デフォルトの名無しさん
2019/11/10(日) 23:46:15.76ID:vZIjc/J6
長期間更新がありませんが何か支障があるのでしょうか・・
596デフォルトの名無しさん
2019/11/14(木) 16:18:35.97ID:m0xrmwtq
>>595
あるよ
597デフォルトの名無しさん
2019/11/15(金) 14:11:12.27ID:L6hfSVpN
>>595
ないない
598デフォルトの名無しさん
2019/11/15(金) 20:34:54.04ID:cedqxdDY
ないあるよ
599デフォルトの名無しさん
2019/11/15(金) 23:50:32.38ID:z3wd5lUW
WSL使ったら?
600デフォルトの名無しさん
2019/12/23(月) 02:13:46.99ID:IO6RyZUn
Cygwin って /cygdrive上ではディレクトリまたげないんだけど、これってそんなもんだったっけ?


かなり久しぶりにCygwinを使おうとしているのだが困っている。
ディレクトリ構成 D:\DEV\debug で
下のディレクトリから上のディレクトリのファイルをコピーする、以下のコマンドが通らない。

MyMachine@MyName /cygdrive/d/dev/debug
$ cp ../some_file .

ディレクトリまたげないんだけど、こんなんだったっけ?
なお / をバックスラッシュにしても駄目。
なお/home以下のディレクトリならこれらのコマンドは通る。あまり試していないが、おそらく、/cygdrive以下だけ駄目。

何か設定がおかしい?それともこんなものだったっけ?
なお今のところディレクトリをまたげないだけでカレントについてはコマンドは通る。
601デフォルトの名無しさん
2019/12/23(月) 02:30:38.75ID:IO6RyZUn
>>600
すまぬ自己解決した。
debugがシンボリックリンクだったorz
602デフォルトの名無しさん
2019/12/23(月) 12:40:57.34ID:sEnpgkKc
もちつけ
他人のせいにする前に自分を疑え
603デフォルトの名無しさん
2019/12/23(月) 12:45:36.48ID:CGg4xw4r
自分を疑う自分を疑え
604デフォルトの名無しさん
2019/12/23(月) 13:59:53.49ID:IO6RyZUn
>>602
それはそうだが普段シンボリックリンクである事なんて意識しないからな。
いまだにcygwinではNTFSのシンボリックリンクを辿れないのはしょぼいと思うが。
なお32bit版。bashはversion4.4.12(3)、cygwin1.dll はversion 3001.2.0.0
(昨日の時点でsetup.exeを使いBestに更新)

64bit版なら行けるのかも?誰か動作報告よろしく。
605デフォルトの名無しさん
2019/12/23(月) 14:06:09.78ID:sEnpgkKc
NTFSのリンクはシンボリックリンクではないでしょ
606デフォルトの名無しさん
2019/12/23(月) 14:48:39.41ID:Losi+wwQ
シンボリックリンクあるよ、ジャンクションじゃないやつ
607デフォルトの名無しさん
2019/12/23(月) 15:26:21.18ID:IO6RyZUn
>>605
シンボリックリンクはSever2008/Vistaから導入された。もう10年以上前になる。
https://www.atmarkit.co.jp/fwin2k/win2ktips/988symlink/symlink.html
つかお前、このレベルの話を知らないでその言い草は完全に老害化してるぞ。
608デフォルトの名無しさん
2019/12/23(月) 15:39:18.43ID:Losi+wwQ
mklink /? で普通に表示されるのに
それすらやったことないのか?
609デフォルトの名無しさん
2019/12/23(月) 15:40:22.34ID:Losi+wwQ
共有フォルダ作るときなんか
シンボリックリンクとジャンクションの違いを知らないと困るだろうが
610デフォルトの名無しさん
2019/12/23(月) 15:41:13.85ID:sEnpgkKc
みなさん思いのほか親切ですね
611デフォルトの名無しさん
2019/12/23(月) 15:47:56.41ID:nbY+qllN
>>604
シンボリックリンクもジャンクションも辿れるし、環境変数の設定(CYGWIN=winsymlinks:nativestrict)によってはln -sやtarの展開でNTFSのシンボリックリンクができる
NTFS側でD:とかをリンク先にしても、勝手に/cygdrive/d以下に読み替えてくれる
cygdrive以下だけ動かないなら、/etc/fstabの設定がおかしいとか?
612デフォルトの名無しさん
2019/12/23(月) 15:48:24.03ID:sEnpgkKc
だけどシンボリックリンクωを名乗ってるだけでシンボリックリンクではないですねこれ
613デフォルトの名無しさん
2019/12/23(月) 15:52:08.05ID:Losi+wwQ
難癖つけたいんなら、具体的に問題を指摘しろや
614デフォルトの名無しさん
2019/12/23(月) 15:54:08.35ID:qAO2lZtX
Windowsには
1.ハードリンク
2.ジャンクション
3.あほなシンボリックリンク
4.だるいシンボリックリンク
がある
615デフォルトの名無しさん
2019/12/23(月) 16:12:25.30ID:IO6RyZUn
>>611
すまんが、/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環境で使っている人がいたら試してみてくれ。


>>612
いや完全にシンボリックリンクだよ。
ln -s と使い勝手は同じ。
616デフォルトの名無しさん
2019/12/23(月) 16:26:38.22ID:CGg4xw4r
cygwinはもう永眠させてやれ
WSLに乗っ取られた
617デフォルトの名無しさん
2019/12/23(月) 18:46:28.73ID:wtBUbgEZ
>>612
黙れ!
618デフォルトの名無しさん
2019/12/23(月) 22:27:33.69ID:nMe23UdH
>>615
何をしようとしているか大体分かった。
・/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に合わせていると考えられる。
619デフォルトの名無しさん
2019/12/23(月) 23:39:27.27ID:IO6RyZUn
>>618
こちらの状況は正しく伝わっており、君の言っていることも正しい。
こちらも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 ".."
> ..
分かれば出来れば解説よろしく。
620デフォルトの名無しさん
2019/12/23(月) 23:43:56.19ID:gENEPh5i
WindowsがーではなくCygwinの問題でしょ
WindowsはWindowsの仕様でやってる。それがなんであれ正しい仕様

Cygwinがエミュレート機能をすべて行ってる
問題があるならそれはCygwinの問題

WSLならその問題も解決してるだろうさ
621デフォルトの名無しさん
2019/12/23(月) 23:58:57.35ID:IO6RyZUn
>>620
それは違う。
Cygwinはエミュレーションレイヤーを提供しており、つまりUnixのシステムコールを受け付けているだけ。
だから仕様としてUnixと同じ動作になる。
詳しくはWikiなり本家なり読めばいい。

問題はUnixの糞仕様が今も修正されずそのままbash等で誤魔化され続け、
windowsでは修正された?為に動作が異なっている事による。
ただこれをCygwinで修正することは出来ないし、するべき事柄でもない。
622デフォルトの名無しさん
2019/12/24(火) 00:05:26.55ID:8h2rOUkn
> Cygwinはエミュレーションレイヤーを提供しており、つまりUnixのシステムコールを受け付けているだけ。
ただしい

? だから仕様としてUnixと同じ動作になる。
○ 仕様としてUnixと同じ動作になるように目指すべきだが、できてない
623デフォルトの名無しさん
2019/12/24(火) 00:06:45.59ID:8h2rOUkn
なんか文字化けする方法のバツを記録してるな。これでいいか?

× だから仕様としてUnixと同じ動作になる。
○ 仕様としてUnixと同じ動作になるように目指すべきだが、できてない
624デフォルトの名無しさん
2019/12/24(火) 00:22:04.30ID:6GYTbaHl
>>620
なおWSLは理屈上はUnixの動作になるはず。
ただしbash等を見る限り既知の問題だから対策出来そうではあるが、
バイナリ互換なので現実的に無理だと思う。
(もちろんwindows専用bashを用意すればいいが、それだと既存のシェルスクリプトが動かなくなる。
といってもそれで問題が発生するような奴はWSLなんて使わずDockerだと思うが)

が、まあ、俺に関して言えば、
問題の詳細は判明し、特段問題ないから当面はCygwinを使う。


(すまんがNGに当たっているようなのでバラバラにして投稿する)
625デフォルトの名無しさん
2019/12/24(火) 00:23:19.80ID:6GYTbaHl
(すまんがNGに当たっているようなのでバラバラにして投稿する)

>>623
> ○ 仕様としてUnixと同じ動作になるように目指すべきだが、できてない
違う。そこを目指してない。
CygwinはUnixのシステムコールをcygwin1.dllが受け付けることにより、
GNU等が書き溜めた膨大なUnix向けCソースをそのまま動作させることを目標としている。
結果、ありとあらゆるUnixのツールがcygwin上では動くので、大成功している。
626デフォルトの名無しさん
2019/12/24(火) 00:24:32.17ID:6GYTbaHl
>>623続き

windowsのCMD。EXEのエミュレーションなんて必要ないし、目指してもいない。
本家でも読め。

そして認識も間違っている。CygwinはUnixと同じ動作になってる。つまり、「できてる」
627デフォルトの名無しさん
2019/12/24(火) 00:29:23.48ID:d/S5Qnsu
>>619
・tcshのmanは間違っているだけだと思う。実際試したら想定通り/tmpになった。
・シェルが勝手に置き換えるべきではないというのは、単にgrep ..とかの動作が今までと変わって直感的でなくなるあたりの問題。.や..の置き換えの仕様とエスケープやクォートの仕様を十分理解すればまあそんなに困らないとは感じる。
628デフォルトの名無しさん
2019/12/24(火) 00:49:31.91ID:6GYTbaHl
>>627
おおサンクス、手元にこなれた環境がないので助かる。
しかし今更このレベルの誤字ってあるかね?
まあtcshなんて今時誰も使ってないが、他のマニュアルもそうなってるし。
https://linux.die.net/man/1/tcsh
とはいえ実行結果がそうなのならそれが一番信憑性があるが。

Unixは今更直せないで行くのだろうけど、WSLの際にMS内部ではどうするか検討してるだろうね。
WSL推しの人はどうぞ動作報告よろしく。
629デフォルトの名無しさん
2019/12/24(火) 15:52:35.51ID:IBUEMR4t
WSLの話題はこちらへどうぞ http://2chb.net/r/linux/1560665525/

cygwinの話題は引き続きこのスレでどうぞ
630デフォルトの名無しさん
2020/01/05(日) 00:06:31.37ID:RxmL5T69
>>627
ばーーーか
631627
2020/02/21(金) 14:13:26.80ID:3bMJAyBr
>>630
ごめんなさい。
632デフォルトの名無しさん
2020/03/07(土) 09:24:50.59ID:6t68C04E
このところ、MSYS2 の pacman を実行するとエラーが出るな
サーバー不調なん?それとも pacman がバグった?
一度アンインストールして最初から入れなおしてもダメやった・・・
633デフォルトの名無しさん
2020/03/11(水) 21:27:12.49ID:o+x7iIJI
いつの間にか直ってた
やっぱり、サーバーが不調なだけだったのか・・・
634デフォルトの名無しさん
2020/03/12(木) 11:58:54.03ID:MzPDqAwN
自分の回線を疑う気は皆無か
635デフォルトの名無しさん
2020/03/12(木) 19:21:51.59ID:TmXPZpmc
自分の回線だけだったら書き込まないが・・・
636デフォルトの名無しさん
2020/03/25(水) 09:30:19.85ID:C+0WfFNh0
回線があまりに遅いと向こうからお断りしてくるのでは
637デフォルトの名無しさん
2020/03/28(土) 13:48:39.21ID:Mtf58BEo
サーバー不調なだけだぞ、公式でも話題になってた
https://github.com/msys2/MINGW-packages/issues/6256
638デフォルトの名無しさん
2020/04/02(木) 18:00:43.50ID:1pp0Yvcl
今更
pacmanでfork errorでまくったので見切った。
wslでLinux入れてmingw64クロスコンパイルしている。
wslのコンソールでwindowsバイナリもそのまま動くし良い。
cygwinやmsysみたいにcygwin, msysバイナリとwindowsバイナリが混在することの混乱もないしさらに良い
639デフォルトの名無しさん
2020/04/03(金) 04:00:25.48ID:FV+QUjkb
GCC 9.3を早く出してくれ
640デフォルトの名無しさん
2020/04/03(金) 09:51:54.29ID:yEeayoKI
pacmanでfork errorの一番の解決策は
ちゃんと出てきたメッセージを読むこと
これに尽きる
638がそうなのかは知らんが
641デフォルトの名無しさん
2020/04/05(日) 22:38:22.52ID:bwZ5xk1F
WSLよりMSYS2の方が更新早い?
642デフォルトの名無しさん
2020/04/06(月) 09:55:13.35ID:m+LKHOnj
WSLで使うディストリビューション(ArchとかUbuntuとか)によるでしょう
共通して言えるのはLinuxではセキュリティ修正の取り込みは早い
643デフォルトの名無しさん
2020/04/06(月) 20:27:42.43ID:O5iO/eDc
WSL は色々なディストリビューションが選べるんですね
644デフォルトの名無しさん
2020/04/19(日) 17:57:31.18ID:UEW9MHEw
インストールしようと思ったら、このサイト3年近く更新が止まってる・・・
http://xhmikosr.1f0.de/tools/msys/

今入れるならどうしたらいい?
645デフォルトの名無しさん
2020/04/19(日) 22:00:29.69ID:+AizyWB9
WSLがある以上、MSYSのメンテはもう廃れるだろうな。
意味ねーし。
cygwinはXのためだけに存在する
646デフォルトの名無しさん
2020/04/19(日) 23:35:15.05ID:UEW9MHEw
>>645
えっ、そんなのあるの?
647デフォルトの名無しさん
2020/04/20(月) 01:29:10.82ID:VYi0JRSU
そ、そんな~(´・ω・`)
648デフォルトの名無しさん
2020/04/20(月) 04:16:21.28ID:DIgHaEzI
更新が止まってしまった
649デフォルトの名無しさん
2020/04/20(月) 04:41:27.35ID:H+0bMHyU
>>645
cygwinは便利だ。
650デフォルトの名無しさん
2020/04/20(月) 07:25:19.48ID:vhP2C7pa0
マジかよシグウィン窓から投げ捨てた
WSL派になります
651デフォルトの名無しさん
2020/04/20(月) 08:37:44.26ID:iSOfvkhv
DLLだけで動くのが便利なときもあるが、日々の生活はWSLだね
652デフォルトの名無しさん
2020/04/20(月) 09:12:16.95ID:aqwTNz7b
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 -)"
653デフォルトの名無しさん
2020/04/20(月) 09:13:30.71ID:lEczCUui
MSYS+MinGW、仮想マシン+Linuxって感じでWSLの入る余地がない
WSL+MinGWツールチェーンにすれば仮想マシンすら必要ないって考えもあるけど
やっぱり仮想マシンは手放せないからWindows側はMSYSでいいやってなる
654デフォルトの名無しさん
2020/04/20(月) 10:24:18.82ID:HdM6J8YZ
>>653
同じく
655デフォルトの名無しさん
2020/04/20(月) 13:58:21.58ID:2UEzrf8e
>>653
MSYS+MinGWで何作ってるの?
Windowsアプリ?

まあWindowsアプリしかないよね。
WSLはLinuxアプリを作って動かすものなので目的が違うよ。
656デフォルトの名無しさん
2020/04/20(月) 14:00:46.58ID:2UEzrf8e
仮想マシンは手放せないけど、仮想マシンはほぼテスト環境になった
作ったアプリを動かすための環境

普段の開発でテストのためだけの環境を使う気にならない
起動重いしメモリ食うし
657デフォルトの名無しさん
2020/04/20(月) 14:10:17.96ID:X6dUog3k
起動したままで良い
メモリ喰うのは諦めろ
658デフォルトの名無しさん
2020/04/20(月) 14:16:53.62ID:agWbeiM9
msys+mingw入れて何がしたい?
ffmpegをビルドしたいから
659デフォルトの名無しさん
2020/04/20(月) 14:17:05.96ID:2UEzrf8e
ああ、なるほど。テスト環境じゃないから
一つしか仮想マシンがないんだな

それぞれ微妙に異なるからテスト環境(仮想マシン)は
プロジェクトごとに必要なんだよ
660デフォルトの名無しさん
2020/04/20(月) 14:18:38.31ID:2UEzrf8e
>>658
LinuxツールのWindowsネイティブ版への移植以外になんかあるの?
ffmpegもそうだし

まあ全員がWSLをインストールしてるとは限らないから
Windowsネイティブ版を作る意味はあるだろうね。
661デフォルトの名無しさん
2020/04/20(月) 17:04:12.19ID:lEczCUui
だから何としか言えねぇ
662デフォルトの名無しさん
2020/04/20(月) 21:50:47.06ID:vn9gJe4h0
cygwin
mingw
wsl

作ったアプリの動作時オーバーヘッド(動作速度)が大きい順に並べて
663デフォルトの名無しさん
2020/04/20(月) 21:54:06.18ID:iSOfvkhv
c
w
m
664デフォルトの名無しさん
2020/04/20(月) 21:57:01.49ID:vn9gJe4h0
マジかよWSLに失望しました。窓から投げ捨ててMinGWに乗り換えます
665デフォルトの名無しさん
2020/04/20(月) 23:38:08.46ID:pVOiahav
いやいや君なんでも即断すぎやろw
666デフォルトの名無しさん
2020/04/21(火) 05:17:44.95ID:Lx1iEb8v
>>665
結論ありきの質問だからねw

使ってみればわかる。
WSLが一番軽いし一番正確に動く。
667デフォルトの名無しさん
2020/04/22(水) 00:52:15.00ID:nnh+EV8P
mingw-w64-〇〇〇-yasm-1.3.0-4 (は32bit用はi686、64bit用はx86_64)
yasm-1.3.0-2

どう違うの?
入れるのはどっち?
668デフォルトの名無しさん
2020/04/22(水) 09:41:29.70ID:UQ7whF8j
前者はMinGW-w64のDLLが必要。いわゆるネイティブアプリ
後者はMSYSのDLLと場合によってはターミナルエミュレータが必要
どちらを使うかは環境と用途次第
669デフォルトの名無しさん
2020/04/22(水) 09:46:40.84ID:O/jaLKmb
おま環
670デフォルトの名無しさん
2020/04/23(木) 21:18:54.36ID:4ZqPhGA2
msys2を入れてpacman -Syuをやった後、home/PC名のフォルダに、.gnupgというフォルダがあるんだけど、これって消しちゃダメ?
671デフォルトの名無しさん
2020/04/26(日) 14:07:46.35ID:XGLrD3LC0
え!?WSLってそのままでは音流せないんですか!?
672デフォルトの名無しさん
2020/04/26(日) 15:10:53.48ID:O/ywVmO1
gnupgってGPGだろ
GNU製のPGP暗号化と復号プログラム
673デフォルトの名無しさん
2020/04/26(日) 16:13:34.86ID:D7tlSM02
>>671
PulseAudio使えばいいだけじゃね?
674デフォルトの名無しさん
2020/04/27(月) 04:32:34.19ID:xcrAouIA0
ではWSLは、デフォルトでは音すら流せない杜撰な造りをしていると認めるんですか?
675デフォルトの名無しさん
2020/04/27(月) 06:42:04.21ID:4F1K1x/3
単にサウンドデバイスを実装してないだけだよ
設計は良く出来てるので実装しようと思えば出来るだろうが
利用者が求めてない機能なので優先度が低い
WSLの利用者は開発者だからね。開発者が欲しい機能が最優先
676デフォルトの名無しさん
2020/04/27(月) 06:46:16.14ID:4F1K1x/3
あ、もしWSLが開発者向けの機能を優先してるのを知った上で
WSLは駄目だって印象を与えようとした書き込みだったらごめん、邪魔したね
そうでないなら音ならWindowsで鳴らせばいいと気づければOKだよ
音を鳴らす程度のためにWSLは不要だからね
677デフォルトの名無しさん
2020/04/27(月) 17:16:43.92ID:cdGyQVmm
>>653
wslはwslのコマンドラインからlinuxバイナリもwindowsバイナリも動く優れものなんだよ
678デフォルトの名無しさん
2020/04/27(月) 18:06:23.13ID:AD9YXzU7
>>677
そうそう。だからbashのシェルスクリプトで
Windowsのコマンドを実行してOSの設定を変更するとかできちゃう
679デフォルトの名無しさん
2020/04/27(月) 19:44:31.43
Windowsのコマンドプロンプト側からWSLのディレクトリに入っていけるの?
680デフォルトの名無しさん
2020/04/27(月) 19:55:00.34ID:AD9YXzU7
>>679
それはコマンドプロンプト自体の問題で、こいつは古いアプリなのでUNCパスに対応していない
UNCパス(\\ではじまるネットワークフォルダのパス)を扱えるツールを使う必要がある
WSLのディレクトリに対応してるかというよりも
ネットワークフォルダに対応しているかという話に近い

PowerShellはUNCパスに対応しているからWSLのディレクトリにも入れる
コマンドプロンプトから実行するコマンドもUNCパスに対応していれば参照できる
またネットワークフォルダはドライブに割り当てることが出来るので
ドライブに割り当てればコマンドコマンドからWSLのディレクトリに入ることも出来る
681デフォルトの名無しさん
2020/04/27(月) 19:56:20.68ID:AD9YXzU7
ちなみにcdの代わりにpushdを使えば
コマンドコマンドからUNCパスに移動できる
一時的にドライブを割り当てているだけだが
682デフォルトの名無しさん
2020/04/27(月) 22:41:42.75
詳しい情報サンクス!
これなら皆がWSLへl移行するのもわかる気がする
683デフォルトの名無しさん
2020/04/27(月) 23:26:27.00ID:hGgbh3Gh
windowsのSSHサーバ立ち上げてwslをシェルにできるのは便利
PowerShell極めてるひとなら不要かもしれんけどね
684デフォルトの名無しさん
2020/04/28(火) 10:33:28.83ID:gG+m5xpc
MSYS2とWSLって共存出来るんですか?
685デフォルトの名無しさん
2020/04/28(火) 10:52:09.80ID:zAZN/f3s
マジレスするとmsys使ってて問題無ければwsl要らない
686デフォルトの名無しさん
2020/04/28(火) 17:09:56.15ID:7TaGv6sC
>>684
共存できる。msys2はただのアプリでしかないから

>>685
msysの問題はUbuntuと同じようなメンテナンス力を期待できないところかな
WSLは本物のUbuntuのディストリのパッケージが使われてるので
Ubuntuとほぼ同等にメンテナンスされてると思っていい

だけどmsysは(Ubuntuと比べたら小さな)開発者が対応してるパッケージしか使えない
しかもLinuxと完全互換じゃないからmsysでソースコードからコンパイルしようとしても
動くとは限らない。WSLを使えばそういった煩わしさから開放される。

msysはWSLを入れてない人のためのWindows用アプリを作るためのものだよ
開発者がLinuxの代わりとして使うものじゃない
687デフォルトの名無しさん
2020/04/28(火) 17:14:36.86ID:qC7CqvMj
ホームパスを一緒にすると色々弊害出そう
688デフォルトの名無しさん
2020/04/28(火) 17:30:05.30ID:7TaGv6sC
>>687
シンボリックリンクでホームディレクトリ以下から
アクセスしやすくするのがおすすめ
色々と混ざらないし複数のディストリでも共有できる
689デフォルトの名無しさん
2020/04/28(火) 18:17:52.10ID:eCWBo+Hl
色々と混ぜたいからホームディレクトリを一緒にするんだろ
そうじゃなければ最初から分けとけばいいだけの話だ
690デフォルトの名無しさん
2020/04/28(火) 18:20:54.27ID:7TaGv6sC
>>689
「色々」と混ぜたいならその「色々」だめを混ぜればいいじゃん
全部混ぜる必要はない
691デフォルトの名無しさん
2020/04/28(火) 18:21:10.90ID:7TaGv6sC
「色々」と混ぜたいならその「色々」だけを混ぜればいいじゃん
692デフォルトの名無しさん
2020/04/29(水) 09:35:11.34ID:TuLha3Ht
混ぜるな危険
693デフォルトの名無しさん
2020/04/29(水) 09:46:08.06
Microsoft Store に WSL Ubuntu 20.04 LTS 出てるけど、まだ入れない方がいいんですか
694デフォルトの名無しさん
2020/04/29(水) 10:27:50.31ID:Cpi+Il5+
早くても、8月以降に、20.04.1 とか修正版が出た後。
1年後でも良い

Ruby のirb では、MSYS2/MinGW で、日本語入力でバグるから、
WSL の方が、互換性が高い

日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv で、
色々なバージョンも入れられる

VSCode も、Remote WSL 拡張機能で、Linux 側へアクセスできる
695デフォルトの名無しさん
2020/04/29(水) 10:38:59.10ID:Cpi+Il5+
>>679
コマンドプロンプト・PowerShell で、wsl と入力すれば、WSLが起動する

最も良いのは、Linux 側のフォルダのショートカットをデスクトップにでも作って、
そのフォルダの右クリックメニューから、VSCode を起動する

これで、WSLを起動して、Linux側のプロジェクトを開ける
696デフォルトの名無しさん
2020/04/29(水) 11:51:03.18ID:Jemg3aCN
wsl, opensuse leapにmingw64入れてクロスビルドしてる。
configure作って--hostでmingw指定すれば楽勝すぎて屁が出そう
697デフォルトの名無しさん
2020/04/29(水) 11:51:38.68
自分が使っているWSLが1なのか2なのか知る方法は?
698デフォルトの名無しさん
2020/04/30(木) 13:35:41.83ID:HbyVq09Q
openSUSE Leap 15.1用のmingw配布消えとるやん
くそがー
699デフォルトの名無しさん
2020/04/30(木) 17:32:57.91
そもそもWSL2はエンスー向けか
普通の人は1が入ってるのか
700デフォルトの名無しさん
2020/05/02(土) 23:21:47.63ID:nkPqW+JC
MinGWっていうかGitBash環境なんだけど
WSL1より2倍ぐらいシェルスクリプトが遅いんだよね
どこが原因かわからんけどこんなもん?
なにか大きな差がでるポイントでもあるんかね?
701デフォルトの名無しさん
2020/05/03(日) 03:37:53.54ID:HUz+EFHq
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倍の差がでてるから
もうこれはどうしようもないのか?
702デフォルトの名無しさん
2020/05/03(日) 04:04:18.44ID:HUz+EFHq
比較とか計算が遅いのかと思ってやってみたけど
この比率は変わらない

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の処理だけなはずなんだけどなぁ
703デフォルトの名無しさん
2020/05/03(日) 05:18:19.65ID:1PSoskYy
調べるとradeonのドライバを切れとか書いてあるけど…
704デフォルトの名無しさん
2020/05/03(日) 05:22:33.02ID:HUz+EFHq
>>703
使ってないよw
705デフォルトの名無しさん
2020/05/03(日) 05:24:47.68ID:HUz+EFHq
radeonの話は画面に出力が絡むなら
関係ありそうな気もするけど、それ以外でも発生するんだろうかね
あとHOMEは MinGWは /c/Users/myname
Cygwinは/home/mynameだ
706デフォルトの名無しさん
2020/05/03(日) 05:26:40.40ID:HUz+EFHq
よく見ると大きな差があるのはuser空間だから
コンパイルオプションが違ってるとかなのかな?
707デフォルトの名無しさん
2020/05/03(日) 05:38:01.14ID:1PSoskYy
seq使うんじゃなくて{1..1000000}の方がいいかもね
708デフォルトの名無しさん
2020/05/03(日) 06:00:40.65ID:HUz+EFHq
>>707
つってもわずか一回だからなぁ。やってみてもいいけど

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でも使ってるんじゃなかったっけ?
709デフォルトの名無しさん
2020/05/03(日) 07:25:18.35ID:69WKUEPM
>>708
を、WSL1, Ubuntu 18.04 で、3回やった。
8GB メモリ、CPU-i3・エコモード

real 0m4.680s
user 0m4.234s
sys 0m0.453s
710デフォルトの名無しさん
2020/05/03(日) 07:38:38.22ID:HUz+EFHq
>>709
いや比較しないと意味ないだろw
711デフォルトの名無しさん
2020/05/03(日) 07:39:48.20ID:HUz+EFHq
ちなみに俺のはCPUはi7な
Cygwin、MinGWを実行したら
それの2倍かかるはず
712デフォルトの名無しさん
2020/05/03(日) 21:39:24.17ID:ADBK+oPb
cygwinはforkがヘボいから遅い
MinGWといいつつmsysのbashやろ
これもforkがcygwinゆずりだから遅い。
wslもfork遅いと思うけど。
virtual boxにwindowsファイルを共有させたものの方が実は速い。
純粋にwindowsとLinuxの環境を同居させたきゃ仮想PC
Linuxでwindows binaryをクロスビルド、テストまでしたけりゃwsl
713デフォルトの名無しさん
2020/05/03(日) 21:47:49.28ID:v0W4oGhj
まあ名前解決のところと passwd/group の設定はしといた方がいいね
714デフォルトの名無しさん
2020/05/03(日) 23:40:13.01ID:sXSeyux8
>>712
forkが遅いのはわかってるけど、
このコードでforkなんて大量にはしないだろ?

time bash -c 'for i in {1..1000000}; do :; done'
715デフォルトの名無しさん
2020/05/04(月) 02:27:10.75ID:R/PLl+Gn
元々、bash が、ループ向きではないから、dash などを使う

for は遅いから、while などを使う。
実行時間中のほとんどが、フォークの時間

ループは、awk, perl, ruby などでは、0.1 秒も掛からない。
単一プロセス中の処理だから
716デフォルトの名無しさん
2020/05/04(月) 03:06:12.15ID:szliIti6
あ、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
717デフォルトの名無しさん
2020/05/04(月) 03:06:42.72ID:szliIti6
>>715
どこでフォークしてるというの?
718デフォルトの名無しさん
2020/05/04(月) 03:16:08.18ID:szliIti6
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
719715
2020/05/04(月) 04:54:04.28ID:R/PLl+Gn
for がコマンドだから、フォークされるのだろ。
だから、シェルスクリプトでは、while を使えと言われる

bash よりも、dash を使う。
それ以上は、awk, perl, ruby
720デフォルトの名無しさん
2020/05/04(月) 05:14:01.45ID:szliIti6
whileを使うと遅いからforに変えたのですが?
forを使った>>716とループ回数は同じ

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と大差ないので省略
721715
2020/05/04(月) 07:28:52.02ID:R/PLl+Gn
8年前のシェルスクリプトの本には、
10万行の処理で、

for : 9分
while : 5秒
awk/perl : 0.1秒
722715
2020/05/04(月) 07:33:20.66ID:R/PLl+Gn
$((i+1)) という部分が、コマンドだから遅いのだろう

ほとんどが、そのフォーク時間
723デフォルトの名無しさん
2020/05/04(月) 07:37:26.49ID:iIYyf/rd
せいぜいbashのサブコマンドで、forkしとらん気がする
ただマルチスレッドは使ってるかも知れんし、その際のメモリ操作はなんか性能の問題があった気はする
724デフォルトの名無しさん
2020/05/04(月) 07:49:25.72ID:szliIti6
>>722
コマンドじゃないよ
725デフォルトの名無しさん
2020/05/04(月) 18:39:29.61ID:EvcVp/Zr
$(())内でiを更新できることから分かるようにforkしていないし、少なくともbashとdashはシングルスレッド

linux上で
ltrace -f bash -c 'for i in {1..1000000}; do :; done'
したら、mallocを何度も呼んでいるようだから、ヒープ操作関係が遅い可能性はある
実際、linux上でもmallocの実装をglibcのからjemallocに切り替えたら上のループが2割近く速くなった
726デフォルトの名無しさん
2020/05/06(水) 17:53:36.31ID:cyb3WwF6
wsl2は仮想マシンになるのか
windowsバイナリ実行できるのかな
727デフォルトの名無しさん
2020/05/06(水) 19:33:37.07ID:DK8FW5YB
以下のパッケージ、入れようとすると対象が見つからないと出るんだけど・・・

dlfcn
libpng
tools-git
jq
clang
728デフォルトの名無しさん
2020/05/06(水) 20:42:44.30ID:Fjn1hDTG
WSL, Ubuntu 18.04 には、jq もあるけど

apt-cache show jq

メンテナー : 陳昌倬
729デフォルトの名無しさん
2020/05/06(水) 22:45:14.75ID:UqyV1t7H
>>727
ないんだろ?Cygwinは独自のディストリ
Windowsに移植できたもの、自分が関心があるパッケージしか
登録されていない
730デフォルトの名無しさん
2020/05/11(月) 23:46:54.34ID:77t5bXxM
GCC 10.1まだですか
731デフォルトの名無しさん
2020/05/12(火) 00:26:10.57ID:6XbzcR0E
ついにGCCのバージョンも10まできたか・・
732デフォルトの名無しさん
2020/05/12(火) 01:18:10.18ID:yS+J4vmz
GCCじゅにや
733デフォルトの名無しさん
2020/05/12(火) 07:09:28.82ID:zxRznJOz
カバにダンスをさせるのは
あまり楽しくないそうだ
734デフォルトの名無しさん
2020/05/14(木) 00:17:24.56ID:rBW8Yffw
MSYS2でWin32アプリ作ってみようとチャレンジ中
735デフォルトの名無しさん
2020/05/14(木) 10:05:25.88ID:tvxDWcUo
きばれ
tdm-gcc (64)
736デフォルトの名無しさん
2020/05/14(木) 10:09:03.48ID:tvxDWcUo
https://jmeubank.github.io/tdm-gcc/articles/2020-03/9.2.0-release
737デフォルトの名無しさん
2020/05/14(木) 10:17:17.31ID:HbCKurWZ
Ruby はやめとけ
738デフォルトの名無しさん
2020/05/22(金) 14:26:50.74ID:DztlkuPK
msys2をサイレントインストールするにはどうしたら良いですか?
739デフォルトの名無しさん
2020/05/28(木) 04:57:53.37
WSL2で 9PFs 経由でWin32側のファイルを読み込むの、なんでこんな遅いの?
740デフォルトの名無しさん
2020/05/28(木) 05:10:55.81ID:X/662gLn
仮想マシン経由だからでは?
だからWSL1も引き続き開発してるわけで
741デフォルトの名無しさん
2020/05/29(金) 02:44:46.36ID:o1TI0Bdi
そろそろ更新してくれ
742デフォルトの名無しさん
2020/06/23(火) 03:13:01.66ID:1wsAa41I
新版まだですか~
743デフォルトの名無しさん
2020/06/23(火) 04:40:31.79ID:TI7IUkkN
あきらめれ。Cygwinはもうお役御免
744デフォルトの名無しさん
2020/06/23(火) 05:19:55.35ID:AJ4z3x9t
同意。mingwは存在意義があるけど、cygwinは役割を終えた。
745デフォルトの名無しさん
2020/06/23(火) 07:12:20.62ID:lBX+9FOg
cygwin
ついに死す、か・・
746デフォルトの名無しさん
2020/06/23(火) 08:06:26.09ID:oj2a+YQY
大往生だね
747デフォルトの名無しさん
2020/06/23(火) 12:40:28.65ID:AJ4z3x9t
mingwは「Git For Windows」のバンドルモジュールとしてしぶとく生き残る。
cygwinはdll依存をなくしてmingwに統合されていくでしょ。
748デフォルトの名無しさん
2020/06/23(火) 13:37:46.90ID:IV3AROMx
それを言ったらGit Bashはmsys2のbashだが、bashがmingwに移植されるとは思えんな
749デフォルトの名無しさん
2020/06/23(火) 13:44:06.97ID:oj2a+YQY
gcc -staticがデフォじゃないのがよくわからん
じゃあMinGWの立ち位置って何よって
750デフォルトの名無しさん
2020/06/23(火) 13:57:09.75ID:4kHZmTBE
https://www.itmedia.co.jp/enterprise/articles/2006/18/news108.html
http://www.security-next.com/096491
751デフォルトの名無しさん
2020/06/23(火) 14:46:14.01ID:ORgy0fyK
bash使いたいならbusybox-w32を使えばいいじゃない
752デフォルトの名無しさん
2020/06/23(火) 18:04:53.62ID:IV3AROMx
MinGWの立ち位置?
Win32アプリをビルドできるGCC環境
753蟻人間 ◆T6xkBnTXz7B0
2020/06/23(火) 18:07:43.51ID:5yVlyLrR
ReactOS Build Environment (RosBE)という選択肢もアリます。
754◆QZaw55cn4c
2020/06/23(火) 18:42:37.39ID:sbDHiXI+
MSVC に依存したくないので、mingw をお手軽に維持できる cygwin 環境はありがたいですね…
755蟻人間 ◆T6xkBnTXz7B0
2020/06/23(火) 18:50:53.69ID:5yVlyLrR
WineHQとかRosBEとかはLinuxでも使えるクロスコンパイラを用意している。まあ、やる人は少ないが。
756デフォルトの名無しさん
2020/06/23(火) 18:53:16.90ID:V6B5o2yX
別にlinuxからでもクロスコンパイルできるんやろ?
757蟻人間 ◆T6xkBnTXz7B0
2020/06/23(火) 19:25:00.34ID:5yVlyLrR
XPでも動くプログラムが作れるってのが味噌。MSYS2はVista+に移行した。
758デフォルトの名無しさん
2020/06/23(火) 22:02:49.42ID:AJ4z3x9t
mac OSはzshに移行したというのに
759デフォルトの名無しさん
2020/06/23(火) 22:14:53.82ID:MHuIwrXa
移行したと言うか、互換性の点でbashの方が良かったが
bashのライセンスがGPL3に変わって受け入れられなかったから
仕方なくzshにしたってだけだろ
古いbash 3系よりは、zshの方がまだましという消極的な理由
760デフォルトの名無しさん
2020/06/24(水) 11:23:52.65ID:6+kkBVmV
>>752
>>754
tdmgcc で cygwin から解放されました
ほんとうにありがとうございました
761デフォルトの名無しさん
2020/07/23(木) 17:26:38.39ID:VHveRWmf
更新まだですか
762デフォルトの名無しさん
2020/07/25(土) 17:28:58.82ID:zqROUOzo
tdmgcc は wikipedia では開発が止まった事になってるな。
763デフォルトの名無しさん
2020/07/25(土) 19:44:16.83ID:e/b0FSz8
フェラチオザウルスにパクってされちゃうよ
764デフォルトの名無しさん
2020/07/27(月) 10:47:44.01ID:vNtx9fDh
日本語情報が怪しい時は
英語で探せとあれほど
https://en.wikipedia.org/wiki/TDM-GCC
765デフォルトの名無しさん
2020/08/02(日) 17:49:35.08ID:5nHbYcRj
GCC10.2が出ましたが更新まだですか
766デフォルトの名無しさん
2020/08/02(日) 21:42:09.02ID:tCIK0cPS
まあそうせかすな
767デフォルトの名無しさん
2020/08/13(木) 04:41:43.17ID:fvRziO87
例の場所に10.2.1きとる
768デフォルトの名無しさん
2020/08/27(木) 16:58:23.47ID:Q9n93HF/
10.2.1更新来たな
769デフォルトの名無しさん
2020/09/06(日) 05:21:00.21ID:6+AOMFkl
どこ。
770デフォルトの名無しさん
2020/09/06(日) 14:38:00.75ID:brHr3Ow2
>>768
来たな
771デフォルトの名無しさん
2020/09/12(土) 15:02:17.29ID:9491oo7t
>>769
教えない
772デフォルトの名無しさん
2020/09/12(土) 15:31:34.91ID:cDX1Q2rT
どこもろ
773デフォルトの名無しさん
2020/09/13(日) 02:49:17.38ID:H5kZw8iZ
どこやねん
774デフォルトの名無しさん
2020/09/13(日) 23:19:27.35ID:fPwxPBWU
VSと比べてDLLサイズが異常に大きいのは何故?
775デフォルトの名無しさん
2020/09/13(日) 23:36:47.82ID:TB8HnEHa
例外処理テーブルとか
776デフォルトの名無しさん
2020/09/14(月) 06:19:49.80ID:ojDUYk2D
なるほど
777デフォルトの名無しさん
2020/09/22(火) 10:07:53.86ID:E39jLpI9
例の場所に更新
778デフォルトの名無しさん
2020/09/22(火) 15:23:38.04ID:GllshRbk
どこやねん
779デフォルトの名無しさん
2020/09/22(火) 18:05:26.68ID:seuGL7uU
検索すらできないのか
それともネタなのか
780デフォルトの名無しさん
2020/09/22(火) 19:37:32.27ID:CCoUpWrp
今時mingwはmsys2のを使っときゃいいんだよ
781デフォルトの名無しさん
2020/09/23(水) 11:02:58.68ID:XRK7WPHx
検索してもわからんやろ
782デフォルトの名無しさん
2020/09/23(水) 23:46:41.48ID:gLjfq4c0
SourceForgeのMinGWページを隅から隅まで探せば書いてあるじゃん
783デフォルトの名無しさん
2020/09/24(木) 04:03:25.38ID:Qc2kqk0D
隅から隅まで探さないといけないやつを検索すらできないのかっていうのはなんか違わない?????
僕そもそもなぜかCygwinの話だと思ってたからそれ以前の問題なんですけど
784デフォルトの名無しさん
2020/09/24(木) 08:19:03.36ID:hsn7nUMR
こまけーことは気にせずにmsys2使っときゃええんやで
cygwinはなあ…gccの更新いつも遅いから
785デフォルトの名無しさん
2020/09/25(金) 02:23:28.62ID:R0ES/gEA
Last Update: 2018-07-13
786デフォルトの名無しさん
2020/09/25(金) 05:05:33.50ID:xdrtZXMH
Git for Windows にバンドルされてるbash使えばいい。
ビルド環境はStrawberry Perlにバンドルされてるのを使えばいい。
787デフォルトの名無しさん
2020/09/25(金) 10:53:31.32ID:4ovx1Tzj
git bash まじ重宝
788デフォルトの名無しさん
2020/09/25(金) 16:22:15.04ID:zomYspwe
git bash何かいらねえ
789デフォルトの名無しさん
2020/09/27(日) 12:42:54.48ID:7DquKLWE
>>775
例外処理省く方法教えて
デカすぎて
790デフォルトの名無しさん
2020/09/27(日) 17:29:20.39ID:N8t4cs0T
デバッグビルドしてストリップしてないとか?
791デフォルトの名無しさん
2020/09/27(日) 17:39:43.97ID:RCK09O0u
ライブラリをストリップしたらあかんのではないかな
gccのオプションにexceptionのなんかがあった気がする
792デフォルトの名無しさん
2020/09/27(日) 17:55:53.32ID:/pvqCRq3
なんでライブラリをストリップしちゃだめなの?
793デフォルトの名無しさん
2020/09/28(月) 05:51:50.74ID:fkfJzhy+
ごめんなさい
デバッグしてた
ありがとう
794デフォルトの名無しさん
2020/09/28(月) 17:33:38.94ID:QxfbhGyV
Visual Studioに入ってるdumpbinに相当するコマンドある?
DLLのエクスポートテーブルを覗きたいんだけど
795デフォルトの名無しさん
2020/09/28(月) 18:01:48.48ID:zjrobJ8x
digitalmars_com /ctg/implib.html
wiki_dlang_org /Win32_DLLs_in_D
www_kmonos_net /alang/d/dll.html
796デフォルトの名無しさん
2020/09/28(月) 19:28:55.09ID:o9UKO8uP
>>794
objdump
readelf
797デフォルトの名無しさん
2020/10/16(金) 19:44:08.37ID:UdyDW7b6
オーイ
798デフォルトの名無しさん
2020/10/16(金) 22:45:48.97ID:JU6AgX+H
ハニマル
799デフォルトの名無しさん
2020/10/19(月) 13:45:57.53ID:icj8nwBD
>>79チンチンなめなさい
800デフォルトの名無しさん
2020/11/09(月) 21:03:17.57ID:IuElySO5
fork: retry: resource temporarily unavailable とかでて直せない。
rebaseallとかやっても効果ないみたいだし
もうcygwin、msysのテストやめようかな
801デフォルトの名無しさん
2020/11/10(火) 12:08:26.08ID:08CevRpc
おそらく D よりも需要無い
802デフォルトの名無しさん
2020/11/10(火) 12:59:45.22ID:xOE44Ei0
>>800
よっぽど暇なんだね
803デフォルトの名無しさん
2020/12/15(火) 15:11:54.58ID:XwGFb1c9
MSYS2には、lscpuコマンドはないのかな?
CentOSなんかだとutil-linuxパッケージに入ってるけど、MSYS2のには入ってないもよう。。。
804デフォルトの名無しさん
2020/12/15(火) 15:49:11.07ID:nSXgvBdA
cpuinfoあるんだっけ
805デフォルトの名無しさん
2020/12/15(火) 15:58:16.71ID:XwGFb1c9
/proc/cpuinfo
/proc/meminfo
/usr/bin/free
はあるんだけど、lscpuはないんだよな。。。
806デフォルトの名無しさん
2020/12/15(火) 17:22:03.48ID:ME0vqtfe
MinGWって終わってるよな
807デフォルトの名無しさん
2020/12/15(火) 22:11:01.31ID:vYGb7HVK
Windows 10, WSL2, Ubuntu 18.04 には、

/usr/bin/lscpu
がある
808デフォルトの名無しさん
2020/12/16(水) 21:38:25.53ID:kww319UT
で?
809デフォルトの名無しさん
2020/12/19(土) 14:26:36.44ID:ap/HqxcB
MSYS2の終わりだよよう。。。
810デフォルトの名無しさん
2020/12/22(火) 16:11:28.24ID:GJ2NqyED
ってかこの世の終わりだよう。。。
811デフォルトの名無しさん
2020/12/23(水) 09:37:51.13ID:vcwRrO0n
コロナもどんどん変異種がでてきとるしな
もう人類は無理だろ
さよなら人類
812デフォルトの名無しさん
2021/01/17(日) 17:25:02.12ID:/QJK4AMk
マジで終わりそうでコロナ怖い
813デフォルトの名無しさん
2021/01/18(月) 06:41:44.76ID:062JN0Tv
武漢熱な
責任をぼかす言い方やめようぜ
814デフォルトの名無しさん
2021/01/18(月) 07:07:52.97ID:iOtNqc3F
自民党支持者ってまだcygwin使ってるんだ
815デフォルトの名無しさん
2021/01/18(月) 16:38:16.66ID:0ToZeY7a

816デフォルトの名無しさん
2021/01/18(月) 21:10:56.29ID:062JN0Tv
アカって何の根拠もなく唐突に決めつけてくるんだ
817デフォルトの名無しさん
2021/01/30(土) 08:40:50.47ID:PJvUkb6d
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以上も返す
818デフォルトの名無しさん
2021/02/10(水) 11:13:22.11ID:fLW5nkpk
MSYS2でアップデートしたらmintty周りの設定が飛んだみたい
もうWSL2にしろってことか
819デフォルトの名無しさん
2021/02/25(木) 09:27:22.73ID:opz1PtTZ
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だとちゃんとマルチで動く
820デフォルトの名無しさん
2021/02/26(金) 12:09:19.47ID:AnS5sJ/3
WSL2とどっちが強い?
まあうちは8.1なんだけど
821デフォルトの名無しさん
2021/02/26(金) 12:30:22.51ID:ycOKDSmj
まあWSL2は本物だからなあ
WSL2よりもcygwinよりもWSLの方が好きだな
822デフォルトの名無しさん
2021/02/26(金) 19:16:36.30ID:25Vyny5k
WSL2は内弁慶。
Cygwinは厚化粧。
MSYS2は八方美人。
823デフォルトの名無しさん
2021/02/26(金) 21:22:38.26ID:P5cIP6RT
mingwとMSYSの使い分けがいまだによく分からん

MSYSのdllを使うコマンドか否か、みたいなのは分からなくはないが、
それはユーザが意識せにゃならんのかいなと

結局、エクスプローラのsendtoとかで別にあるLinuxサーバに送って、
TeraTermでそのディレクトリでシェルを起動して、grepとかawkとかってやっちゃうわ
824デフォルトの名無しさん
2021/02/26(金) 21:28:07.37ID:AnS5sJ/3
buildしたものが違うのでは
825デフォルトの名無しさん
2021/02/26(金) 21:48:44.22ID:Wdm5GEiQ
mingwはgccとその周辺では
結果的にいろいろついてくるけど
826デフォルトの名無しさん
2021/02/27(土) 11:46:46.02ID:ZfwkxC6h
>>823
MSYSはmingwを含む擬似Linux環境で、mingwはLinux(POSIXではないのかな)のAPI
ゲートウェイみたいな感じ?
Linux上と同じ結果になる補償は無いけどMSYSのバイナリは直接Windowsで動作する
ものなので、MSYSの「usr/bin」にパス通しておけば直接コマンドプロンプトで使えるけど
ダメかな?
827デフォルトの名無しさん
2021/02/27(土) 13:11:19.55ID:o2ETenih
だからmingwは開発ツールで、gccとその仲間達
MSYSはPOSIX的なコンピュータ操作環境
828デフォルトの名無しさん
2021/02/27(土) 14:33:40.31ID:8wUBQ4y1
Strawberry Perl と Git for Windowsで事足りる
829デフォルトの名無しさん
2021/02/27(土) 15:11:26.94ID:8soYMGM6
>>828
そういうものを使うのなら、いっそMSYS2にしたほうがええけどなあ。
とくにGitのほう。
830デフォルトの名無しさん
2021/03/05(金) 20:16:57.84ID:WyYIPIbI
g++コンパイルが遅すぎ何とかして
831デフォルトの名無しさん
2021/03/05(金) 20:39:06.99ID:K07hjvLR
CPUを高速化してRAMディスクで作業する
832デフォルトの名無しさん
2021/03/05(金) 20:57:23.65ID:uOdofCu2
Cygwinやろ?
MSYS2にのりかえろ。
833デフォルトの名無しさん
2021/03/06(土) 11:34:56.06ID:Dg90sUFh
爆速ryzenが今安い
834デフォルトの名無しさん
2021/03/06(土) 17:56:06.73ID:i89FgeaP
今は時期が悪い
835デフォルトの名無しさん
2021/03/08(月) 09:13:59.21ID:sZNLhWU4
mouseDT8-G-KKとか
836デフォルトの名無しさん
2021/03/08(月) 12:52:15.63ID:kBU69stw
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 に依存するかどうかの差
になって現れるのは確かだけど、そこだけで区別すると意味わからんよ。
837デフォルトの名無しさん
2021/03/15(月) 01:37:27.11ID:GOWRyYdB
argv[0] にフルパスが入るのは保証された動作なの?
838デフォルトの名無しさん
2021/03/15(月) 02:02:04.29ID:CpMcpHJE
いやそんなことはない
プログラム名だけどそれがファイル名とは限らない
839デフォルトの名無しさん
2021/03/15(月) 08:15:04.47ID:A6EkfrQe
execlp(ファイル名,arg0,arg1,...(char*)0);
840デフォルトの名無しさん
2021/03/15(月) 08:15:41.86ID:A6EkfrQe
いくらでも嘘書ける
841デフォルトの名無しさん
2021/03/22(月) 22:53:03.50ID:ybVyFf4F
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上で使っています
842デフォルトの名無しさん
2021/03/22(月) 22:59:28.97ID:/vCe82ri
migu入れてる
843デフォルトの名無しさん
2021/03/22(月) 23:56:47.08ID:0vVHIzCT
Font=欧文フォント
FontChoice=CJK:1
Font1=日本語フォント
みたいにして欧文と日本語で別のフォントを指定してる
844デフォルトの名無しさん
2021/03/23(火) 00:28:54.24ID:jgiu4i3h
御教示ありがとうございました
.minttyrcでのFontChoiceの設定ふくめ、色々調整してみます
845デフォルトの名無しさん
2021/03/23(火) 01:01:17.32ID:G0iN/IIq
個人的には VL Gothic だが、そういうのは好みの幅が大きいから意見を貰ってもあまり参考にはならなさそう。
846デフォルトの名無しさん
2021/03/30(火) 02:32:27.70ID:kQ+Iabze
このスレを読んでいるとMinGWよりもWSLの方が高速だという話ですが本当でしょうか?
WSLは何となく遅そうなイメージがありましたが、あれはWindowsと同じレベルで動いているのですか?
847デフォルトの名無しさん
2021/03/30(火) 02:52:22.86ID:AJYcji2D
>>846
WSL はあくまでも Linux が動いている。
Windows よりも速い部分もあれば遅い部分もある。

ただ、 Windows の側とのやりとりが発生する部分、
特にファイルの入出力にボトルネックがあるというのはよく指摘される部分だと思う。
I./O が多く発生するような場合には WSL は遅くなりがち。

それと、 WSL を使うということは Windows と Linux の両方が起動して
コンピューターの中に共存している状態。
単純にメモリ消費量が多い。
充分な物理メモリが載ってないときついということはあるかも。

単純に速いとか遅いとかとは評価できないので特性を理解してっていう話だし、
具体的な条件が決まっているなら測定してみるのがてっとりばやいよ。
848デフォルトの名無しさん
2021/03/30(火) 06:19:29.74ID:AnfR1yyf
速度なんて気にするの?
849デフォルトの名無しさん
2021/03/30(火) 08:00:17.76ID:A9lvR3CA
wsl2はlinuxが動いてるんだけどwslはABI互換でwindowsでlinuxのバイナリを動かしてる感じ
速度はなんとも言えない
なおcygwinはとにかくIOが遅い
850デフォルトの名無しさん
2021/03/30(火) 13:59:25.50ID:rMZjDh6L
やることにもよるけどWSLが十分に機敏に動作する環境jなら、Linuxが動いている
だけのWSLの方が処理は早いことが多いかも
ただWSLは所詮Linux部分はLinuxでWindowsとは無関係に動いているような構造
なので、MinGWとかCygwinみたいにコマンドプロンプトとかでLinuxのコマンド使い
たいみたいなことは出来ないし、まだCUI部分しか動作しないとかも考えると
LinuxはWSlじゃなくてVMWareみたいなエミュレータの方が良いかなって思う
851デフォルトの名無しさん
2021/03/30(火) 14:08:20.87ID:58d8d/13
でもwslってwindowsのexe動くからね
無理矢理感あって俺は好きだよ
まあ正確な動作ということならwsl2だよね
852デフォルトの名無しさん
2021/04/18(日) 16:38:27.97ID:ZM4jma5X
うひょっ
853デフォルトの名無しさん
2021/04/23(金) 23:47:56.17ID:hyXGjiN1
がーすー
854デフォルトの名無しさん
2021/04/24(土) 06:19:36.43ID:7Pw5CUw8
WSL2 は、Microsoft が作っている、Linux カーネルを使うから、
毎月カーネルが自動更新されるので便利

Cent と同じで、無料サポートみたいなもの

Amazon Linux みたいなもの。
Amazonが自動更新する。
ユーザーがOS を管理しない、サーバーレス
855デフォルトの名無しさん
2021/04/24(土) 12:35:18.00ID:h25BJ37h
なんかMinGWのダウンロードサイト死んでるように見えるんだけどこれってなんか理由あんの?
856デフォルトの名無しさん
2021/04/24(土) 14:41:51.66ID:yVkBrKf4
>>855
理由あるけど教えない
857デフォルトの名無しさん
2021/04/24(土) 15:02:01.15ID:RMr7e0df
pacman -Syy
858デフォルトの名無しさん
2021/05/05(水) 11:10:13.65ID:vI4aKPxv
ffmpegのコンパイルが24時間経っても終わらない前は2時間ぐらいで終わったのに
MinGWでGWが終わる
859デフォルトの名無しさん
2021/05/05(水) 21:58:21.36ID:beJ7NAZN
MinGWでGW終わる言いたいだけちゃうんかと
860デフォルトの名無しさん
2021/05/06(木) 07:42:42.99ID:WUloT9c9
えらく短いGWだな
861デフォルトの名無しさん
2021/05/09(日) 22:00:00.43ID:Ad3WTS9Y
Minimum Golden Weekの略だからな
862デフォルトの名無しさん
2021/05/29(土) 12:00:51.40ID:TeqQ68lU
>>860
ばーーーーーーーーーーーーーーーか
863デフォルトの名無しさん
2021/06/14(月) 20:26:46.66ID:8ZmqHLEu
使ってるといつの間にかC:\msys64\mingw64\libとC:\msys64\usr\lib
に同じパッケ入っているのが、モヤッとする
864デフォルトの名無しさん
2021/06/18(金) 19:53:11.19ID:xNdf91SD
モヤッとするのはお前の顔のせいだよな
865デフォルトの名無しさん
2021/06/19(土) 08:25:14.89ID:YuC6BzbW
ハードリンクだったってオチは無い??
866デフォルトの名無しさん
2021/06/28(月) 14:59:34.53ID:so+vl3vs
MSYS2 には、pacman -g みたいな、ミラーの最適化ある?
867デフォルトの名無しさん
2021/06/28(月) 17:01:09.02ID:F/0kPYVA
>>866
-gオプション自体がない
ざっと見た感じ同じような機能をもつオプションも見当たらなかった
868デフォルトの名無しさん
2021/06/28(月) 17:10:44.85ID:+000hd27
gdbでデバッグする場合は、
gdb を起動。
「run コマンドライン」でターゲットをデバッグ起動。
止まったところで「backtrace」する。
「quit」で終了。

これで呼び出し履歴が取得できるぞ。
869デフォルトの名無しさん
2021/06/28(月) 17:19:38.60ID:so+vl3vs
>>867
そうか・・・誠に残念
レスありがとう
870デフォルトの名無しさん
2021/06/28(月) 17:30:12.96ID:K1itCHTP
俺は gdb --args にするけどな
871デフォルトの名無しさん
2021/07/02(金) 11:07:38.54ID:wGfEJWRL
msys2のpacmanが6.0.0になってからパッケージデータベースの
シグネチャファイルをダウンロードしなくなったな。
~.db.sigってやつ。
872デフォルトの名無しさん
2021/07/02(金) 12:23:37.78ID:E7tbYK4w
早く整備してくれ
ぐちゃになってからずいぶん経つぞ
873デフォルトの名無しさん
2021/07/27(火) 14:04:59.30ID:cZjH0t2V
Makefileからcmd.exeでバッチファイル動かす方法ある?
cmd -c hogehoge.bat じゃうまくいかない
874デフォルトの名無しさん
2021/07/27(火) 14:16:23.88ID:a9Oz3jZG
cygstartとか?
そういう話じゃない?
875デフォルトの名無しさん
2021/07/27(火) 15:42:11.13ID:D0coxe5F
どううまくいかないんだよ?
いきそうだが。
876デフォルトの名無しさん
2021/07/27(火) 16:04:27.73ID:Dog97Bpd
-k
877デフォルトの名無しさん
2021/07/27(火) 16:53:55.98ID:x4yitIm8
漏れは、デスクトップにショートカットを作っているけど、そのリンク先は、
コマンドプロンプトを起動して、Ruby スクリプトを実行する

C:\Windows\System32\cmd@.exe /k "ruby C:/Users/Owner/Documents/Ruby/a.rb"

注意。書き込めないので、cmd@.exeと、間に@を入れました
878デフォルトの名無しさん
2021/07/31(土) 13:56:23.14ID:t9HNV453
>>875
こういう感じ
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すると
&& の右側が実行されてにゃあと鳴く
879蟻人間 ◆T6xkBnTXz7B0
2021/07/31(土) 14:10:50.73ID:ERnmDkwu
mingw32-make使ったら?
880デフォルトの名無しさん
2021/07/31(土) 14:38:37.39ID:t9HNV453
バージョン古いせいかなと思ってやってみたけど
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 <http://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>

どうやら症状は変わらないみたい
881デフォルトの名無しさん
2021/07/31(土) 14:46:13.40ID:N/3vvIjJ
cmd からのコマンド引数を/cではなく-cで渡すのは何か理由があるの?
882デフォルトの名無しさん
2021/07/31(土) 14:51:31.56ID:t9HNV453
お、できた!
makeって/を「ルート」と読んでしまうから-にしてたんだけど、まさかこれだったとは・・・

㌧x >>881
883デフォルトの名無しさん
2021/07/31(土) 16:57:37.31ID:LRA0vGhm
な?
馬鹿だっただろ?
884デフォルトの名無しさん
2021/07/31(土) 17:36:49.67ID:t9HNV453
C++スレでボコられて涙目の坊やか
885デフォルトの名無しさん
2021/09/10(金) 06:50:23.72ID:PnujWjIy
cmd.exeに限らずWindows付属のCUIコマンドはーをオプションとは見なしません
886デフォルトの名無しさん
2021/09/10(金) 09:29:23.00ID:GkCk+wVi
見なすものもある。
887デフォルトの名無しさん
2021/09/10(金) 09:37:44.36ID:4lYTh3Yv
netstat -?
888はちみつ餃子 ◆8X2XSCHEME
2021/09/10(金) 10:12:41.34ID:53pAHbe3
いまどきの Windows には curl や tar が入ってるんだぞ。
889ハノン ◆QZaw55cn4c
2021/11/17(水) 04:07:51.95ID:Kdlo9yNJ
kmtar ははいっていますか?taz が使えて便利だったんですが…
890デフォルトの名無しさん
2021/11/17(水) 07:02:47.72ID:K+kOE8G4
>>889
ありません
終わりです
891デフォルトの名無しさん
2021/12/07(火) 02:19:31.74ID:lQSQ5VR9
msys2やcygwinはもう終わりだけど、linux上でmingw-64はwslの波に乗っただろう
wsl/gcc+wsl/mingw-64+win/mingw-64の3重コンパイルでクロス開発が捗る
892デフォルトの名無しさん
2021/12/07(火) 05:24:53.84ID:UY6nLSPi
> linux上でmingw

シュールすぎるんだけどw
893デフォルトの名無しさん
2021/12/07(火) 05:40:52.07ID:6IfYS1Dr
開発環境がlinuxで、windowsポート考えるならベストチョイスじゃないの
というかそれしかなくね?

linux版がwin版ほどメンテされてないというのは確かに事実で、両OSのmingwで吐かれるwinバイナリが同じという保証は乏しい
wsl使えるなら両方試して齟齬がないか検証すべきでは
894デフォルトの名無しさん
2021/12/07(火) 05:47:33.64ID:6IfYS1Dr
まあ、やって損はない事と思うよ
makefileに一行加えるだけの手間だし
895デフォルトの名無しさん
2021/12/07(火) 06:18:19.41ID:6IfYS1Dr
開発マシンがliunxでもwineみたいなwinエミュレータ使えばwin機なくてもテストは可能かもしれないけど
wineってかなり挙動不審だしな…

windows/wsl環境+mingw for linuxなら本物のwindows環境でテストが完結できるだろ
896デフォルトの名無しさん
2021/12/12(日) 04:03:15.14ID:W0kKCLn+
MinGWのGCCやClangてなんかコンパイル遅い気がするんだけど
WSL上のlinuxだとちょっと早かったりする?
897デフォルトの名無しさん
2022/09/02(金) 17:31:47.01ID:xfIuEZrx
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
898デフォルトの名無しさん
2022/09/03(土) 12:58:09.28ID:njoa8+ct
>>897
Permission deniedでますね
899デフォルトの名無しさん
2022/09/03(土) 13:06:49.40ID:91ZlUxrs
git clone github.com:witwall/mman-win32

マルチすんな
900デフォルトの名無しさん
2022/09/04(日) 10:31:44.60ID:VXdRt/xS
じゃあクロスのやり方教えて
901デフォルトの名無しさん
2022/09/04(日) 14:58:21.80ID:dy/AOC8s
>>899
過疎スレで誰も見てないなと思ってついやっちゃってごめんね
902デフォルトの名無しさん
2022/09/04(日) 15:36:10.92ID:dy/AOC8s
http://2chb.net/r/ios/1660182954/74
わかる人います?
903デフォルトの名無しさん
2022/09/04(日) 17:00:20.38ID:A8KVTWK8
>>900
このスレ以外のxxスレでも同じ質問しています
と全部のスレに描いて置くだけでもはるかにマシだと思うが
904デフォルトの名無しさん
2022/09/04(日) 23:01:47.10ID:QxOeTDrF
>>902
ソースはどうやって取った?
905デフォルトの名無しさん
2022/09/05(月) 05:46:53.76ID:YC0Agv6v
>>903
どこのスレで聞く予定か決まってないとできないことだね
どっかのスレで聞いて有効回答が得られなかったから他をあたるときは無理
そこでもう諦めろという資格はあんたにはない

せっかく回答しても一言多い人はイヤミなやつと思われる
fjにもいたよ、やなやつ系の人
906デフォルトの名無しさん
2022/09/05(月) 12:18:16.08ID:CjnDxYFq
>>905 他のスレで質問するときに先に質問してたスレを挙げるのはできるだろ。
907デフォルトの名無しさん
2022/09/05(月) 14:52:44.22ID:YC0Agv6v
>>906
その時点でもうクロスじゃねえだろ
しつけえな
908デフォルトの名無しさん
2022/09/05(月) 18:36:40.42ID:CjnDxYFq
> どこのスレで聞く予定か決まってないとできないことだね
> どっかのスレで聞いて有効回答が得られなかったから他をあたるときは無理
ここの「できない」「無理」を否定しているだけで、クロスじゃねえかどうかは関係ないよ。
909デフォルトの名無しさん
2022/09/06(火) 06:32:16.53ID:8iFyZ+3k
自分が個人的に気に入らないってだけで
他人にああしろこうしろ言う図々しいやつ
910デフォルトの名無しさん
2022/09/06(火) 09:15:35.13ID:9WMtC8UL
>>905
>どこのスレで聞く予定か決まってないとできないこと

ちなみにクロスもどこのスレで聞く予定か決まってないとできないことだぞ
911デフォルトの名無しさん
2022/09/06(火) 10:05:14.92ID:8iFyZ+3k
マルチすんなというバグった骨董品に5chにクロスの機能がないのに無茶ぬかすなと指摘したんだよ
それへの返事()が>>903のような頓珍漢な内容だったんで
端っから破綻している話をおちょくっただけだが文句あんのか?
マニュアルトークばっかりで中身のないハリボテ野郎がw
912デフォルトの名無しさん
2022/09/06(火) 12:50:52.33ID:QxRWO4Sk
>>902
./configure に、そんなオプションが存在しないのでは?

>No rule to make target 'config.mak'
「ffmpeg config.mak」などで検索すれば?
913デフォルトの名無しさん
2022/09/06(火) 13:39:00.56ID:4u8//Iu5
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
914デフォルトの名無しさん
2022/09/06(火) 14:04:07.58ID:M4FVZY7o
失敗している

直前に実行したコマンドが成功したかどうかは
$ echo $?
で確認する
0 が表示されれば成功
それ以外は失敗
915デフォルトの名無しさん
2022/09/06(火) 14:06:57.11ID:M4FVZY7o
>>913
ちなみに原因は x86_64-w64-mingw32gcc を起動したこと
正しくは x86_64-w64-mingw32-gcc
prefixに指定すべきは
x86_64-w64-mingw32 ではなく
x86_64-w64-mingw32- ということだと推測される
916デフォルトの名無しさん
2022/09/06(火) 16:17:14.54ID:QxRWO4Sk
>/bin/sh: line 1: x86_64-w64-mingw32gcc: command not found
そういうコマンドが存在しないのじゃ?

コマンドが存在すれば、
which python3
/usr/bin/python3

which x86_64-w64-mingw32gcc
と入力してみれば?
917デフォルトの名無しさん
2022/10/06(木) 15:32:07.23ID:Ov6T9Uu9
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
と出る・・・
918デフォルトの名無しさん
2022/10/06(木) 15:33:01.61ID:Ov6T9Uu9
コマンドは以下の通り
cd /root/openssl
git checkout OpenSSL_1_0_2s
./Configure --cross-compile-prefix=x86_64-w64-mingw32- mingw64
919デフォルトの名無しさん
2022/10/06(木) 16:27:26.92ID:cWE4RcCn
>>917
>cc1.exe: fatal error: md2test.c: No such file or directory
test/md2test.c があるかをまずは確認
920919
2022/10/06(木) 16:33:48.59ID:cWE4RcCn
ちなみに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
921デフォルトの名無しさん
2022/10/07(金) 12:22:36.36ID:d4ub3t4L
どうせ ./configure で間違えたか失敗したんだろうな
922デフォルトの名無しさん
2022/10/07(金) 15:18:33.31ID:2fSodFyt
どうもcheckout時にtest/md2test.cがなくなったっぽい
923デフォルトの名無しさん
2022/10/08(土) 19:39:30.38ID:qxTVurIe
>>920
ほぼ同じことをやったけど、やっぱ>>917と同じ事が起きた
OpenSSL_1_0_2sでもtest/md2test.cがないとコケる
924デフォルトの名無しさん
2022/10/08(土) 21:46:27.37ID:xDu3MKAN
If you want to just get on with it, do:

$ ./config
$ make
$ make test
$ make install

とINSTALLにあるけど
925デフォルトの名無しさん
2022/10/09(日) 12:19:38.59ID:Tz+TsrJC
実はこれをビルドしてるんです
https://github.com/zhlynn/zsign/issues/158

>>924を参考に
cd openssl
git checkout OpenSSL_1_0_2s
./Configure --cross-compile-prefix=x86_64-w64-mingw32- mingw64
make
make test
とやったんだけど、やはりmd2test.c絡みエラーが出た
926デフォルトの名無しさん
2022/10/09(日) 12:43:19.28ID:+ozsmf3D
https://github.com/zhlynn/zsign/search?q=md2test
これで何も出ないからなぁ
927デフォルトの名無しさん
2022/10/09(日) 18:48:11.24ID:Pj/q53xX
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

とあるね
928デフォルトの名無しさん
2022/10/09(日) 18:56:50.21ID:Pj/q53xX
あとConfigureとconfigがあってconfigを使えってことじゃないの
929デフォルトの名無しさん
2022/10/10(月) 17:42:08.13ID:uEke22m0
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
930デフォルトの名無しさん
2022/10/20(木) 23:31:35.93ID:+6WDZGK8
msys2と違ってtdm-gccはgccのバージョンが選べる代わりに
更新がむちゃ遅いやんけ~
多分、人手が足りないんやなぁ
931デフォルトの名無しさん
2022/10/24(月) 16:47:31.17ID:VKX4Fsrh
gcc 自体にはバージョンを混在させる仕組みはある。
クロスコンパイル用の環境を構築したいとかよくあることだし。
MSYS2 でもできなくはないけど、
今だと Docker を使うとかしたほうが簡単なのかなぁ……。
932デフォルトの名無しさん
2023/03/14(火) 10:13:05.30ID:nRxoL4vn
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ですか?
933デフォルトの名無しさん
2023/03/14(火) 14:53:19.91ID:E+DEqG9x
structured error hunt
934デフォルトの名無しさん
2023/03/16(木) 00:09:23.83ID:srO8KDRm
>>932
$ pexports libgcc_s_seh-1.dll
935デフォルトの名無しさん
2023/03/24(金) 14:33:04.65ID:A6TekdSG
sizeof(long double) == 16になったのは、いつから?
936デフォルトの名無しさん
2023/03/28(火) 17:22:29.83ID:hvNFNzxE
tdm-gcc良いんだがな
937デフォルトの名無しさん
2023/03/30(木) 10:23:19.95ID:B7uoZJXZ
>>930
Mingw-builds じゃダメなのか?
俺も最初は TDM-GCC 使ってたけど、何時までも更新されないから Mingw-builds の 12.2.0 に乗り換えた
俺が使っている wxWidgets 3.2.2.1 も普通にビルドできたし、若干コンパイル速度も上がった気がする
(気のせいレベルかもしれませんが・・・)
938デフォルトの名無しさん
2023/07/10(月) 11:59:21.63ID:YLTFTLfF
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

って黄色い字で表示されるようになった

とりあえずコンパイルとかはできてる
939デフォルトの名無しさん
2023/07/11(火) 09:23:59.81ID:IUx5aYIs
>>938
左様でございますか
940デフォルトの名無しさん
2023/09/12(火) 12:30:45.63ID:QOX8wfhQ
それよりゲロ重いのが
941デフォルトの名無しさん
2023/09/28(木) 08:25:12.03ID:C8Dm3tge
切磋琢磨
942デフォルトの名無しさん
2023/09/28(木) 10:21:45.74ID:7+/lnWbq
そういやswingを低速言うてるけど
JavaFXのほうが初期化しめちゃめちゃ時間かかってもっさりしてるんだけど…
そしてmacでは未だにスレッド競合解決してない
swnigよりオワコンな気がする
943デフォルトの名無しさん
2023/10/10(火) 09:18:07.78ID:vCJOXgr3
スレチ
944デフォルトの名無しさん
2023/12/24(日) 13:46:07.33ID:zZdFC2zj
質問です。

・ 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」と表示されないのはなぜ?
945はちみつ餃子 ◆8X2XSCHEME
2023/12/24(日) 15:28:23.49ID:SfA3xmSz
>>944
> 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 の規定に逆らって独自の仕様にしたってかまわないんだけど、
やりとりがややこしくなっちゃうだけで得なことはないからね。
946デフォルトの名無しさん
2023/12/24(日) 19:23:18.89ID:zZdFC2zj
じゃあこの挙動で問題ないんですね。ありがとうございました。
947デフォルトの名無しさん
2024/05/29(水) 06:44:42.24ID:85k4cg9J
mingw64でglibとgstreamerに動的リンクしたバイナリ作ったんだけど、glibは関数呼べるけどgstreamerは関数呼べない
なぜかgstreamerの関数を書くとプログラムの起動がコケて関数をコメントアウトするとちゃんと起動する
リンクがおかしいのかもと調べてみたけどちゃんと動的ライブラリはリンクしてるっぽい
あと考えられるのは動的ライブラリの破損ぐらいなんだけど、お前ら何か考えつくことある?
948947
2024/05/29(水) 07:56:37.14ID:85k4cg9J
gstreamerのバージョン下げたら解決した
949デフォルトの名無しさん
2024/06/15(土) 21:47:14.13ID:Ate4RGLQ
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)
950デフォルトの名無しさん
2025/01/05(日) 11:05:05.31ID:0SlvKtyY
hosyu

lud20250208084128
このスレへの固定リンク: http://5chb.net/r/tech/1411399211/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「Cygwin + MinGW + GCC 相談室 Part 8YouTube動画>1本 ->画像>2枚 」を見た人も見ています:
【ハゲ】髪の毛の悩み相談室 in DQO【彡⌒ミ】
【ハァテレビも無エ】ageteoff茸 埋め立て荒らし はんなり相談室 MANGO板分室★2[無断転載禁止]
ゲマ広報官の相談室
C++相談室 part158
C++相談室 part165
C++相談室 part135
C++相談室 part126
KDDIお客様相談室
ニー速お悩み相談室
C++相談室 part163
C++相談室 part153
C++相談室 part152
C++相談室 part137
C++相談室 part132
山神愛美の恋愛相談室
蟹座の恋愛相談室 その3
みっふぇーの人生相談室
C#, C♯, C#相談室 Part93
少年ラグビーなんでも相談室
ジェニーのお悩み相談室
自営業 悩みごと相談室 16
蟹座の恋愛相談室 その2
デリバリー 確定申告相談室
C#, C♯, C#相談室 Part90
自営業 悩みごと相談室 52
自営業 悩みごと相談室 49
告白したい人のお悩み相談室
C#, C♯, C#相談室 Part95
自営業 悩みごと相談室 45
病巣院クルリのお悩み相談室
一級建築士 資格試験相談室
穴子取締役東京支店長のお悩み相談室
必ず誰かがなんたら相談室 Part.3
ライダーマンのお悩み相談室
アルシュベルドのお悩み相談室
初心者の為のボート相談室 Part1
【太気拳】なんでも相談室 part6【意拳】
【太気拳】なんでも相談室 part4【意拳】
【本家】船乗り何でも相談室 18【本元】
【本家】船乗り何でも相談室 19【本元】
初心者優先デジタル一眼質問・購入相談室 97
初心者優先デジタル一眼質問・購入相談室 51
【本家】船乗りなんでも相談室 22【内航船】
【ノーワッチョイ】船乗りなんでも相談室 28【内航船】
【ノーワッチョイ】船乗りなんでも相談室 24【内航船】
【本家】船乗り何でも相談室 20【本元】
初心者優先デジタル一眼質問・購入相談室 123
初心者優先デジタル一眼質問・購入相談室 130
初心者優先デジタル一眼質問・購入相談室 152
初心者優先デジタル一眼質問・購入相談室 103
初心者優先デジタル一眼質問・購入相談室 131
初心者優先デジタル一眼質問・購入相談室 53
除草剤の選び方、使い方 初心者なんでも相談室 8
初心者優先デジタル一眼質問・購入相談室 124
初心者優先デジタル一眼質問・購入相談室 129
【初心者優先】デジタル一眼質問・購入相談室 163
必ず誰かが相談に乗ってくれるカップル相談室 ★
初心者優先デジタル一眼質問・購入相談室 154
初心者優先デジタル一眼質問・購入相談室 101
シーバスなんでも相談室 17&#169;3ch.net
除草剤の選び方、使い方 初心者なんでも相談室 5
【初心者優先】デジタル一眼質問・購入相談室 164
【初心者歓迎】デジタル一眼質問・購入相談室 172
初心者 M43 1インチ 小型デジタル一眼質問・購入相談室
反逆君主◆xduuMmftQ6のどうしてもうまくいかない人のための悩み相談室
【PS4/Switch】ゲーム紹介・購入相談スレ
05:16:44 up 62 days, 6:15, 0 users, load average: 9.64, 9.48, 9.56

in 1.3456528186798 sec @1.3456528186798@0b7 on 061818