Cygwin + MinGW + GCC 相談室 Part 8

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

25232014/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は通りました。

26232014/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にコンパイル時のフラグを調べるためのデータを置く場所を教えるため。
てか、そこまで出来てるくせに勘が悪いな

30232014/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
デフオルトの場所にあれば教えんでも工工わな

32232014/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 を設定する必要がある。

34232014/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
こんな感じでいいでしょうか
http://i.imgur.com/Wh9QKYj.png

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
自決て

129sage2015/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

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

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
したら直ったよ。最新版じゃなかったみたい。

1941922016/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終了のおしらせ
ttp://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() {}

2032022016/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
きみは知らなすぎでは…

2082022016/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)を入れる方法は効果なしでした

2152142016/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

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使ってます。

2732722017/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
アボーん連投は荒らしが来てんのかな

新着レスの表示
レスを投稿する