Cygwin + MinGW + GCC 相談室 Part 8 (987レス)
1-

1: 2014/09/23(火)00:20 ID:G97CLCj1(1) AAS
Windows上で動作するフリーの開発環境 CygwinとMinGWに関する相談スレッドです。

過去スレ:
Cygwin + MinGW + GCC 相談室 Part 7
2chスレ:tech
Cygwin + MinGW + GCC 相談室 Part 6
2chスレ:tech
Cygwin + MinGW + GCC 相談室 Part 5
2chスレ:tech
Cygwin + MinGW + GCC 相談室 Part 4
2chスレ:tech
cygwin + mingwn + gcc 相談室 Part3
2chスレ:tech
cygwin + mingwn + gcc 相談室 Part2
2chスレ:tech
cygwin + mingwn + gcc 相談室
2chスレ:tech

関連サイト:
Cygwin 外部リンク:www.cygwin.com
MinGW 外部リンク:www.mingw.org

関連スレッド:
GCCについて part10
2chスレ:tech
2
(1): 2014/09/23(火)00:41 ID:lJUlk5yi(1) AAS

3: 2014/09/26(金)16:15 ID:SVlqbnuI(1) AAS
MinGW のgccを起動するとPentium MMX環境では不正な処理で落ちます

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

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

外部リンク:mergedoc.sourceforge.jp
6
(1): 2014/10/07(火)23:24 ID:3K4niACL(1) AAS
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
(1): 2014/10/11(土)02:54 ID:MWJOKHG8(1) AAS
>>6
専用DLLが必要なやつは、バッチファイルから起動するとか。
(バッチファイルの中でだけPATHを通す)
8
(1): 2014/10/11(土)07:26 ID:WidckbgP(1/2) AAS
バイナリでかくても
結局実行するとそれだけメモリ食うんだろ?
9
(1): 2014/10/11(土)11:41 ID:V7QeocKp(1/2) AAS
>>8
shared library全否定やな、それ
10
(1): 2014/10/11(土)11:41 ID:V7QeocKp(2/2) AAS
>>7
それすると、パイプで繋ぐような使い方ができないんで。
11: 2014/10/11(土)13:51 ID:VDc8fu3q(1) AAS
>>10
bat/cmdファイルってそんな制限があったのか
だったらシェルスクリプトはどうかな
12: 2014/10/11(土)14:01 ID:fBQFLqt8(1) AAS
ないよ。
13: 2014/10/11(土)22:08 ID:WidckbgP(2/2) AAS
>>9
そうなんだけど
質問読んでると
同時実行してるとも思えなかったもんで
14: 2014/10/14(火)20:52 ID:oJt7bxM1(1) AAS
まともなOSのメモリマッピングならデマンドページングするだろ
15: 2014/10/17(金)09:28 ID:tyCwBko4(1/2) AAS
MinGW

> objcopy -h

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

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

外部リンク:xhmikosr.1f0.de
MSYS_MinGW-w64_GCC_492_x86-x64_Full.7z

早速x265のコンパイルをしようと以下のサイトを参考にしたのですが、
外部リンク:qiita.com
hg, cmakeが必要とのことです。(Linuxには疎いのでhgやcmakeがどういうプログラムなのかいまいち分かりませんが)
デフォルトのMinGW + MSYSにはhgやcmakeは含まれていないようです。
hgやcmakeを使えるようにするにはどうしたらいいでしょうか?
24: 2014/12/23(火)23:02 ID:40EW/Y2H(1) AAS
MinGWはこっちの方がよくね?
外部リンク:sourceforge.net

hgは
外部リンク:takuya-1st.hatenablog.jp

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

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

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

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

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

のおまじないを唱えると問題無くconfigureが通ることが分かりました。
外部リンク:qiita.com

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

外部リンク:ja.wikipedia.org

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

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

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

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

function( &HOGE() )

taking address of temporary

いったん変数に受けて回避していますが、その変数を作るのがめんどうくさいです。
48: 2015/02/08(日)23:18 ID:xZ3vG5op(1) AAS
MinGWでlibmysql.dllを使いたくて
外部リンク[html]:blog.livedoor.jp
を参考にして

> reimp libmysql.lib
> gcc -I"/C/Program Files/MySQL/MySQL Connector C 6.1/include" -o tester.cgi tester.c
"/C/Program Files/MySQL/MySQL Connector C 6.1/lib/liblibmysql.a"

とか

> reimp -c -d libmysql.lib
> dlltool -k -d libmysql.def -l libmysql.a

とかやってみたんだけど相変わらず
「undefined reference to mysql_init@4'」
とかのエラーが出やがります。
誰か助けてください。

defファイルを覗いてみたら「@n」のついてる関数名が1つも無いのが気になったけど、

外部リンク:tsubaki.hatenablog.com

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

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

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

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

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

lsやdiffで表示される文字は化けないのですが
考えられる原因って何かありますか?
84: 2015/04/20(月)18:38 ID:G4WX0FPp(1) AAS
具体的にどう実行するとどういうファイル名がどう化けるかを
85: 2015/04/20(月)19:34 ID:2rCqjQh5(2/3) AAS
こんな感じでいいでしょうか
画像リンク[png]:i.imgur.com
86: 2015/04/20(月)20:09 ID:semgYGnd(1) AAS
mingwは日本語対応じゃないから。
cygwinとminttyつかえ
87
(1): 2015/04/20(月)21:45 ID:l8IAS3j/(1) AAS
>>83
自分のところだと find は find -print0 だとなぜか漢字が表示される
88: 2015/04/20(月)21:56 ID:Cww9xzzr(1/2) AAS
ちょっと前までcygwin使い辛い気がしてたんだけど
gnupackで随分導入しやすくなってたんだな
89
(1): 2015/04/20(月)22:04 ID:2rCqjQh5(3/3) AAS
>>87
同じくfind -print0だと表記は問題なくなりましたけど
改行されなくて見辛いですね・・・
90: 2015/04/20(月)22:43 ID:9Kemohtk(1/2) AAS
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 ID:Cww9xzzr(2/2) AAS
alias書いとけば?
92: 2015/04/20(月)23:28 ID:9Kemohtk(2/2) AAS
そもそも日本語処理するならperl使ってる
93: 2015/04/21(火)09:00 ID:wOv+ue0O(1) AAS
>>89
find . -print0 | xargs -0 -n1
94: 2015/04/21(火)12:44 ID:G3tSy6la(1) AAS
find "." -maxdepth 1 -exec echo \"\{\}\" \;
とか面倒くさい
95: 2015/05/13(水)10:07 ID:Ju7yzoUv(1) AAS
setup.exe落ちてこない。
setupもmirrorに撒けよな。
96: 2015/06/30(火)20:18 ID:gO0OMwPw(1/2) AAS
sourceforgeのmsysが怪しいらしいよ。ウイルス?
97: 2015/06/30(火)20:31 ID:gO0OMwPw(2/2) AAS
だれかはよmsysを検証してくれ。msysが怪しくて仕事にならん。
98: 2015/06/30(火)23:47 ID:buQYr2cY(1) AAS
使ってるセキュリティソフトのメーカーに言え
それか別の所から落とせ
99: 片山博文MZ ◆T6xkBnTXz7B0 2015/07/03(金)13:01 ID:eu8p8bsj(1/4) AAS
MSYSにウイルス入ってるらしいよ。配布元がsourceforgeしかないから対処法なし。
外部リンク[php]:devkitpro.org
100: 片山博文MZ ◆T6xkBnTXz7B0 2015/07/03(金)13:14 ID:eu8p8bsj(2/4) AAS
こっちの方が詳しいかな
外部リンク[php]:forum.bitdefender.com
101: 片山博文MZ ◆T6xkBnTXz7B0 2015/07/03(金)14:09 ID:eu8p8bsj(3/4) AAS
MSYS捨ててMSYS2使うことになった。
102: 片山博文MZ ◆T6xkBnTXz7B0 2015/07/03(金)14:30 ID:eu8p8bsj(4/4) AAS
MSYS2のmingw32でgcc -vを実行すると
--disable-sjlj-exceptions --with-dwarf2
になっていた。
MSYS2のmingw64だと、特に指定はないからsjljだろうな。
103: 2015/07/03(金)15:11 ID:Z21jSVmf(1) AAS
乗り換え促進のためのトックリか
104: 2015/07/03(金)21:15 ID:N8VzPVDJ(1) AAS
誤検出じゃね?どこのウィルス対策ソフト?
105: 2015/07/04(土)14:58 ID:WvwJxr10(1) AAS
英語が読めないのはしょうがないとしてせめてニュースの日付くらいは理解できるようになってくれ
106
(2): 2015/08/19(水)08:34 ID:zh/OeKTd(1) AAS
msys2自体をpacmanでインストールしたら
エラーがいっぱい出たのでmsys2をフォルダーごと消去ましたでありんす
107: 2015/08/22(土)11:19 ID:yBRYPtne(1) AAS
ただの誤検知じゃないか!
少しは内容読んでから書き込め
108: 2015/08/22(土)21:06 ID:9QtU9G7d(1) AAS
>>106
エスパー気味だけど
msys2のアップデート時にエラーが出るのは仕様
外部リンク:sourceforge.net
109: 2015/08/24(月)00:59 ID:NIWW6j5A(1/13) AAS
msys2で作ったプログラムはmsys2でしか動かないのでしょうか?
clang++でコンパイルしてみたらmsys2でしか動きませんでした
110: 2015/08/24(月)08:03 ID:NIWW6j5A(2/13) AAS
G++でも同じ症状です
アプリケーションを正しく起動できませんでした(0x000007b)。とでます。
文字コードもutf8じゃなくなります
標準入力を、リダイレクトでファイルから入力しても
引数の数が1つのままで2になりません
111: 2015/08/24(月)08:55 ID:NIWW6j5A(3/13) AAS
なぜかmsys64/binにあるclang++でwindowsのコマンドプロンプトで
コンパイルしたら実行できました
なぜmsys2でコンパイルすると実行できないんですか?
112: 2015/08/24(月)09:53 ID:t7k5wrbh(1) AAS
おま環
113: 2015/08/24(月)11:04 ID:NIWW6j5A(4/13) AAS
msys2でもmingw64/binに移動して./g++でmsys2上でコパイルしても
コマンドプロンプトで動きます
114: 2015/08/24(月)11:13 ID:NIWW6j5A(5/13) AAS
/mingw64/bin/g++ a.cpp
と絶対パスを指定してもコマンドプロンプトで動きません
しかし/mingw64/binに移動してg++を実行すると動きます
115: 2015/08/24(月)11:15 ID:NIWW6j5A(6/13) AAS
出来たexeファイルをmingw64/binに移動したら動きました
このフォルダに実行するのに必要なファイルがあるのかもしれません
116: 2015/08/24(月)11:20 ID:NIWW6j5A(7/13) AAS
libgcc_s_seh-1.dll
libstdc++-6.dll
libwinpthread-1.dll
を入れたら動きました
これなしで動くようには出来ないのでしょうか?
117: 2015/08/24(月)11:21 ID:NIWW6j5A(8/13) AAS
検索したら解決しそうなのでもういいです
ありがとうございました
118: 2015/08/24(月)11:45 ID:dM1qp5bJ(1) AAS
8レス消費しておま環が裏付けられただけだったと
119: 2015/08/24(月)12:10 ID:NIWW6j5A(9/13) AAS
まだ3つのうち2つの問題が解決してないですよ
リダイレクトの問題とutf8の問題です
120: 2015/08/24(月)12:16 ID:NIWW6j5A(10/13) AAS
リダイレクトの問題はやり方自体間違っていました
それでもutf8がmainの引数から読み取れない問題が残っていますね
これは難しそうなので諦めます
121: 2015/08/24(月)12:21 ID:NIWW6j5A(11/13) AAS
これを含めた11個の書き込みは
このスレッドに存在しないとみなしてください
そうしてこのスレッドへの書き込みの締めくくりとさせていただきました
122: 2015/08/24(月)12:43 ID:NIWW6j5A(12/13) AAS
utf-8の問題はmsys2_shell.batで起動して
gccをインストールしたらutf8で読み込みました
123
(1): 2015/08/24(月)12:46 ID:NIWW6j5A(13/13) AAS
msys2_shell.batではclangが使えないのが問題ですね
どうやら解決策は無いみたいですね
124
(1): 2015/08/24(月)12:57 ID:yOuQoTEr(1) AAS
clangってマイナーなのでmsys2までサポートしてると考えにくい
msys2開発してる人数少ないはず
125: 2015/08/24(月)13:12 ID:9y6z57S7(1/2) AAS
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 ID:BYoao/vR(1) AAS
>>123-124
そもそもライセンス的に相性が悪い
他人はあてにできん
127: 2015/08/24(月)17:13 ID:9y6z57S7(2/2) AAS
125です。自決しました。
Cygwin Setupを眺めているとDevelのbinutilというのSizeが?になってたので、アンインストールしたら治りました。
「GNU assember, linker」と書いていたのできっと二重インストールにでもなってたのかもしれません。
よかったです。
1-
あと 860 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.035s