Cygwin + MinGW + GCC ..
[2ch|▼Menu]
97:デフォルトの名無しさん
07/07/05 18:47:58
>>96
試してみたところ同じですね。
ところで、一応解決しました。
過去にインストールした古い dllwrap がPC内に残っているのを発見したので、
それに差し替えたところ正常動作しました。
新しいものだと何か設定が必要なのか、
あるいは私のPCの環境が新しいdllwrapに悪影響を及ぼすのか、
それともdllwrapのバクなのか(可能性薄いかな)良くわからんです。

正常動作したバージョンは下記です。
DllTest> dllwrap --version
GNU D:\MinGW\bin\dllwrap.exe 2.15.94 20050118

うまくいかなかったバージョンは下記です。
DllTest> dllwrap --version
GNU D:\MinGW\bin\dllwrap.exe 2.16.91 20060119

確認したソースは下記です。
URLリンク(www.borujoa.org)

98:デフォルトの名無しさん
07/07/07 00:02:22
SJISコードがうごかねー。
いい加減、gccもデフォルトでSJISに対応してくれよな。。。
せめて単純追加オプションで。

99:デフォルトの名無しさん
07/07/07 00:06:54
>>98
つ URLリンク(www.noppi.jp)

100:95 , 97
07/07/07 00:29:16
dllwrapに関して質問した経緯上、引き続きdllwrapを調査していたのですが、
どうやら
URLリンク(www.mingw.org)
からリンクが貼られている
URLリンク(sourceforge.net)

binutils-2.17.50-20060824-1.tar.gz
に問題があるようです。
おそらく、
binutils-2.17.50-20060824-1.tar.gzのdllwrapを使用すると >>95 が再現するものと思われます。
(確認する根性のある人は従来のdllwrap.exeはバックアップしておいてください。)
原因はTMPDIRもしくはTMPもしくはTEMPが正しく設定されていない状態でコンパイルされたdllwrap
が、binutils-2.17.50-20060824-1.tar.gzに含まれているせいだと思われます。
それらが設定されていない場合、stdio.hの #define _P_tmpdir "\\" が中間ファイルの先頭に配置され、
中間ファイルの作成に支障をきたすようです。
>>95と同じ症状で困っている方は、dllwrapのオプションに
 -base-file aazz1199.base
等を追加すると正常動作するものと思われます。
以上、ご報告まで。間違いがあれば指摘お願いします。

101:デフォルトの名無しさん
07/07/07 12:51:43
こちらで質問するのがあっているのがわからないのですがC言語の勉強を始めたのです、
研修先がunix を使い vi gcc gdb を使っているので自宅でも似た環境をと思ってcygwinを利用しようと思い導入いたしました。
allでインストールをしてとりあえずhello c と表示させるプログラムを書きました。
ソースは下記のとおりです。
#include <stdio.h>

int main(void)
{
printf("Hello World!\n");

return 0;
}
この程度なのでコンパイルエラーは起きていません。ファイル名はtest.c です。
問題点は3つありまして
1つ目
gcc test.c でコンパイルをした際に a.exeができます。a.exe で実行した際に bash: a.exe: command not foundと出てしまいます。 なぜ実行できないのでしょうか?
2つ目
gcc -o test test.c でコンパイルしてできたtest.exeをtest.exeで実行しても実行はされているようなのですが(エラー等がでていないだけの理由ですが・・・)
何も表示されず 次の入力待ちの状態になってしまいます。なぜ表示されないのでしょうか?
3つ目
以上の理由からぐぐってみたのですが解決方法がわからずcygwin上でなくウィンドウズ上のコマンドライン?で実行できるようにあったので試してみました。
gcc -mno-cygwin test.c です。これでコンパイルしたものをウィンドウズ上で実行してみたのですが1瞬ちらっと表示されて窓が消えてしまいます。
ぎりぎりプログラムとおり表示されていると確認できたのですがこれ以降このままだと困るのでしっかり表示されるようにするにはどうしたらいいのか?

unixも今回初めて触って勉強中なのでおかしな言葉遣いや初心者過ぎるミスなのかもしれませんが、
ご回答のほどよろしくお願いします。 
また、それぐらい調べろよ・・・と思うかもしれませんが cygwin c言語 で検索してみたのですが
質問3ぐらいの方法しか見つかりませんでしたので、検索ワードぐらいでも教えていただけれたらと思います。


102:101
07/07/07 12:57:38
すみません
細かいところですが
 hello c でなくHello World! を表示させるでした・・・

103:デフォルトの名無しさん
07/07/07 13:05:59
>>101
1.
./a

2.
testという既存のコマンドが実行されている。testに関してはmanpage参照。
自作のtest.exeを動かしたいのなら./test

3.
起動したらHello, world!と出力してすぐ終了するプログラムなんだから
ウィンドウがすぐ閉じるのは当然。むしろ閉じてくれないと意図しない動作になるでしょ。
コマンドプロンプトから実行するか、return 0;の前にscanfなりgetcharなり
使えるのならgetcharなりで入力待ちを作る。

104:デフォルトの名無しさん
07/07/07 13:29:48
>>101
cygwinじゃなくて、Unix系コマンドインタプリタの基礎知識なんだが。

Unix系コマンドインタプリタ(以下シェル)では、実行モジュールを探すのにPATH環境変数を利用する。
ロートルUnixオペレータはしばしばカレントディレクトリ(.)をPATH環境変数に含めてしまう。
そうすると、カレントディレクトリの実行モジュールがパスなし(ファイル名のみ)で実行できてしまう。
最近のシェルは一般的にディフォルトではカレントディレクトリをPATHに含めるようなことはしないので、
パスなしでは実行できない。それだけのこと。

何故カレントディレクトリをPATHに含めてはいけないか、についてはスレ違いでもあるので
自身で調査することをお勧めする。

105:101
07/07/08 14:28:03
>>103
ご丁寧にありがとうございます。
説明されればああ、当たり前のことなんだと理解はできるのですが
解決までもっていけないほど初心者だったので恥ずかしく思っています。
>>104
言い訳になってしまうのですがパスについてすらならっていなかったので
丁寧に説明していただいてありがとうございます。
カレントディレクトリをPATHに含めない件はスレ違いとのことですが
お勧めしていただいたので調べたので必要ないかもですが
理解したという報告まで・・ 環境によってコマンドが変わる事を避けるためと理解しました。
ありがとうございます。


返答が遅れましたが本当にスレ汚しのような質問にご丁寧に答えていただいてありがとうございます。
cygwinのインストールがおかしいのかと消しては入れなおしたりを半日以上繰り返していた
ため本当に助かりました。
本当にありがとうございます。

106:デフォルトの名無しさん
07/07/08 15:30:51
たぶんみんな知ってるから
わざわざ報告しなくてもいいと思う
そのレスもこのレスも無駄と判断するのが
UNXクオリティ

107:デフォルトの名無しさん
07/07/08 16:26:11
俺は解決したらそれっきりって奴よりいいと思うけどな。

108:デフォルトの名無しさん
07/07/15 18:41:13
ムダかどうかというムダなレスが三つ(これも含む)増えてしまったわけだが。

109:デフォルトの名無しさん
07/07/19 00:13:23
cygwinを導入し、windowsのコマンドプロンプトでUNIXコマンドを利用しています。
ls や which といった一般的なコマンドは使用できるのですが、
../hoge.exe
などと打ち込むと

'.' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

というメッセージが出てしまいます。
./ を有効にすることは可能でしょうか?
OSはWindows XP pro です。
ご教授お願いいたします

110:デフォルトの名無しさん
07/07/19 02:28:45
>>109
cmd.exe は / をパスの区切りとしては見てくれない。
.\hoge.exe でがまんせい。


111:デフォルトの名無しさん
07/07/19 02:44:29
cygwin 導入したんなら、cygwin で作業すればいいと思うんだけど。

112:デフォルトの名無しさん
07/07/19 04:43:23
APIレベルでは/でも通るって本当?

113:デフォルトの名無しさん
07/07/19 08:46:54
本当?

114:デフォルトの名無しさん
07/07/19 10:34:08
本当。

115:デフォルトの名無しさん
07/07/21 19:31:36
Windows Vista にcygwinをインストールしたいんだけど、
ダウンロードが終わった後のインストール段階で、33%くらい進んだところで必ずとまってしまって、
後は何時間放置してもうんともすんとも言わないんだけど、仕様?

116:デフォルトの名無しさん
07/07/21 21:22:35
おそらく後ろに別のウィンドウが隠れている

117:デフォルトの名無しさん
07/07/21 21:25:21
いや、何もなかったんだが

118:デフォルトの名無しさん
07/07/21 21:30:18
ぼくのちんちんも皮の中に何か隠れています。

119:デフォルトの名無しさん
07/07/21 21:38:36
箪笥の下に一匹いました

120:デフォルトの名無しさん
07/07/24 18:34:02
MinGW + GCC から Excel ファイルを作ろうと思います。
どのようにするのが一番コンパクトですかね?

121:デフォルトの名無しさん
07/07/24 18:37:35
>>120
xls限定? csvじゃダメなの?

122:デフォルトの名無しさん
07/07/24 18:48:55
>>120
最近POIをgcjでコンパイルして,CNIでC++から使おうとして挫折しましたorz
トライしません?

この方法Linux上だとうまくいったのだけど,
Linux上でwin32へのクロスコンパイル環境を作って,
それで試したら私は失敗しました.


123:120
07/07/25 11:33:31
>>121
うん、xlsがいいな。できれば幅変えたり色つけたりしたい。

>>122
Javaやrubyを通せばできなくはないけど、C++使っててそれは・・ねぇ。

そんなに需要がないわけでもなさそうなのに情報がみつからん・・・。

124:デフォルトの名無しさん
07/07/25 19:30:29
Win32環境だったらExcelをCOM経由で呼び出すのはどうだ?
OOoもいけるのかな?

125:デフォルトの名無しさん
07/07/25 20:51:47
COMを使うならVC++の#importが恋しい。

126:デフォルトの名無しさん
07/07/26 18:09:14
プロプラなんだから情報なんざそうそうあるわけねぇ
OOoから物故抜け

127:デフォルトの名無しさん
07/07/26 18:48:00
OOoってmingwでビルドできるんだっけ?


128:デフォルトの名無しさん
07/08/06 19:27:22
mingwのgccってstl エラー無く作動するの?

129:デフォルトの名無しさん
07/08/06 22:12:06
mingwでSTL使ったら感染するのかな?
GPLに

130:デフォルトの名無しさん
07/08/07 00:53:06
>>128 どのgccがstlエラーありますか?

131:デフォルトの名無しさん
07/08/07 00:53:53
>>129 ヘッダにライセンス書いてあるから読んどけ。

132:デフォルトの名無しさん
07/08/07 09:48:52
gcc (GCC) 3.4.2 (mingw-special)

#include <vector>
void m(const char *s0)
{
std::vector<int> vec(20);
}

gcc src.cppで
: undefined reference to `__gxx_personality_sj0'
collect2: ld returned 1 exit status
てなエラー。こういう眠くなるエラー見るだけでやる気ナッシング。

133:デフォルトの名無しさん
07/08/07 09:51:42
>>132
ググレカス
URLリンク(www.google.co.jp)

× gcc
○ g++

134:デフォルトの名無しさん
07/08/07 09:53:06
特にSTLのエラーメッセージははまると最悪。

135:デフォルトの名無しさん
07/08/07 10:11:33
>>134
そんな次元の質問じゃねーよw

136:デフォルトの名無しさん
07/08/07 10:37:01
普段C使ってるけど、STLコンテナ使いたくてC++にした。
だからついgcc でやる。
gccのコマンドオプションも眠くなるぐらいあるから気がつかなかった。
やっぱ敷居が高そうだし、vs2005 cl にもどろっかな。

137:デフォルトの名無しさん
07/08/07 10:56:34
普通はMakefileに書いておくのでいちいち手でコマンドうったりはしないような…
まぁ書き捨てプログラムで gcc a.c とかはやるけど

138:デフォルトの名無しさん
07/08/07 16:16:35
俺は汎用 Makefile 作って、
それを include するだけの Makefile をカレントディレクトリに作るコマンド作ってるな。
まあ、書き捨てプログラムは特定のディレクトリを使い回してるけど。

139:デフォルトの名無しさん
07/08/07 16:21:25
まぁまぁまぁまぁまぁライオン

140:デフォルトの名無しさん
07/08/07 16:58:27
違う言語から呼び出すために、APIをラップしたちょっとしたDLL作ってる。(JAVA)

141:デフォルトの名無しさん
07/08/08 22:55:04
VC++に無い関数を使いたくて
Cygwin+gccでラッパーDLLを作ろうと思っています。

そこで質問なのですが、Cygwinのfopen()の返すファイルディスクリプタと、VC++のfopen()の返すそれとでは、互換性はあるのでしょうか?


142:デフォルトの名無しさん
07/08/08 23:00:12
そもそもFILE構造体自体に互換性がなかった希ガス。
mingwならいざ知らず、ラッパー作るのも一筋縄じゃいかないような。
一体全体、何をやりたいんだ?

143:デフォルトの名無しさん
07/08/08 23:05:32
プログラム全体をCygwin上でコンパイルしたほうがきっと楽。

144:デフォルトの名無しさん
07/08/09 03:25:42
VC++になくってcygwinにある関数を使いたいって…
そのcygwinの関数はVC++で使えるであろう Win32 API で
実装されてると思うからえらく遠まわりなことをしてる気が…

145:デフォルトの名無しさん
07/08/09 03:35:24
ソースコンパチのコード書く場合、てっとりやばいからじゃない?
たとえば、mmapを使いたいとかね。MapViewOfFileだと、結構差があるからそこから合わせるのは結構面倒。

っていうか、>>141のレスからしてmmapでビンゴな希ガス

146:デフォルトの名無しさん
07/08/09 03:36:49
ちなみに100%GCC向けでコードかけばソースコンパチじゃないかって話になるが
まぁ、デバッグの都合上とか、最適化機能がgccは割とトロいとか、その辺の話かな

147:デフォルトの名無しさん
07/08/09 03:43:35
>>146
「GCC向けコード」って何のことを指してるんだ?
コンパイラとしてGCCを使ったとしても使える API は OS 毎違うわけで…
API も同じにしたい人が cygwin のような API レベルのエミュレーションを使うわけで…

148:デフォルトの名無しさん
07/08/09 03:52:48
ああ、そこをつつかれるとは思わなかった
Cygwin向け(POSIX向け)ね。
mmapはWindowsのWin32APIにはないから。


149:デフォルトの名無しさん
07/08/09 03:55:32
>>147
Win32APIにはmmapは用意されてないんだよ。
>>145の言うように代用のAPIがある。

あと、Cygwin使えば基本的にはPOSIX準拠のAPIは使えるよ。

150:デフォルトの名無しさん
07/08/09 12:04:56
なんかスンゴイの作ってるんだよ。きっと

151:デフォルトの名無しさん
07/08/09 17:33:16
質問です。
Cygwin+GCCで開発を行っているのですが
EclipseやVisualStudioのような、高機能でGUIな開発環境を使いたいのですが
何かありませんか?コード保管や、エディタと連動したデバッガなどの機能が使いたいのです。

よろしくお願いします。

152:デフォルトの名無しさん
07/08/09 17:54:18
>>151
何故EclipseやVisualStudioを使わないのですか?
誰も止めませんよ?

153:デフォルトの名無しさん
07/08/09 17:57:32
>>152
製作はWindowsで、
実際の運用はBSD系の環境でやりたいのです。
作業の効率化の為にWindowsで作業しているものの、普通のエディタで作業してもメリットは薄く
VisualStudioでやっていましたが、当然ですが、デバッグ機能はMSのコンパイラでなければまともに動きません。


154:デフォルトの名無しさん
07/08/09 18:03:45
だから、何故VisualStudioで開発しないの?
運用がBSD系だからと言って、クロスで開発できるのならgccに拘る必要もないでしょうに。
もし仮に、BSD系にしかない関数を使っているのならソースを入手してきてコンパイルするとか、
ダミー関数を作るとか、いくらでも手はあるでしょ。

155:デフォルトの名無しさん
07/08/09 18:05:44
>もし仮に、BSD系にしかない関数を使っているのならソースを入手してきてコンパイルするとか、
>ダミー関数を作るとか、いくらでも手はあるでしょ。
当然開発環境がなければ、その選択を取る必要があるでしょうが
あると仮定するならば、わざわざバグが潜む可能性がある開発技法をとるメリットがありません。



156:デフォルトの名無しさん
07/08/09 18:08:19
よくわからんがBSDターゲットでわざわざcygwinでクロス開発を
してるってことかしら
BSDでEmacsenかEclipse + CDTでも使って開発したほうがいいんでないの

157:デフォルトの名無しさん
07/08/09 18:08:40
>>154
何故、そんな遠回りをわざわざ選ばせるんだ?

>>153
Dev-C++
URLリンク(www.bloodshed.net)

つーか、Eclipseでgcc+cygwin対応の開発環境+デバッガがあったろ?
俺はSun嫌いだから、つかわねぇけど


158:デフォルトの名無しさん
07/08/09 18:17:37
>>157
Sun嫌いだとEclipse使わないのか…
IBM嫌いで使わないってならまだわかるけど…

159:デフォルトの名無しさん
07/08/09 18:27:32
Eclipseの意味を辞書で引いたことがないんでないの?

>>157
皮肉。横着するための努力を惜しむなと。
#どうせ他人事だしね。

160:デフォルトの名無しさん
07/08/09 18:32:46
>>158
君は、Javaの自動アップデートがかかって、Eclipseが不安定になった事が無いのか。
あれほど腹の立つことは無い。
#単純には自動外せば良い話だが、俺はもうSunを信用する事が出来ん。

>>159
皮肉を言うなら、もっと徹底的に。
中途半端過ぎる。

161:デフォルトの名無しさん
07/08/09 19:09:49
>>160
>君は、Javaの自動アップデートがかかって、Eclipseが不安定になった事が無いのか。
ない.JREのバージョンによらずEclipseはもともと不安定だしな.

162:デフォルトの名無しさん
07/08/09 19:45:18
やっぱりオープンだと変なやつ多いな。
きっと、なんかスンゴイの作ってるんだろうな。

163:デフォルトの名無しさん
07/08/12 08:37:59
MSYSで/usrをマウントしたいんですが/にマッピングされてしまいます。
ディレクトリ E:\usr を作って etc/fstabに E:\usr /usr と書いてみたんですが
マウントできませんでした。MSYSで/usrをマウントすることはできないでしょうか。

164:デフォルトの名無しさん
07/08/16 00:08:12
スンゴイで逃げるなよ。皮肉に失敗してただの馬鹿っぽくなってるぞ?

165:デフォルトの名無しさん
07/08/16 01:43:49
gonzuiの作ってるんだろうな。

166:デフォルトの名無しさん
07/08/18 15:29:03
ぶひー cygwinのgdbでwatch pointを使いたいのですが反応がありません おまえらのcygwinでは使えてますか?

167:デフォルトの名無しさん
07/08/18 20:07:00
はい

168:デフォルトの名無しさん
07/08/18 21:39:04
MinGWを3.4.5にしてみた
STLport5.1.3をビルドすると3.4.2では出なかった警告がわらわらと・・・・
何か心配だべ

169:デフォルトの名無しさん
07/08/19 00:41:57
俺は snapshot の msys にしてみたら
$ mkdir foo.dir
$ rm -rf foo.dir
rm: cannot remove directory `foo.dir': No such file or directory
だぜ なんだこりゃ.. orz

170:166
07/08/19 00:58:08
うーむ いちおうHardware access (read/write) watchpoint 1ってでるんですが止まらずそのまま実行されちゃいます

171:デフォルトの名無しさん
07/08/19 22:26:47
>>169
rmだけ戻すといいよ

172:デフォルトの名無しさん
07/08/20 05:52:13
>>171
さんくす戻してみます
この現象どうもマウントポイント以下で起きますね
mkdir /foo; rm -r /foo は消せるけど
マウントした /mingw の下にあるディレクトリが消せない(見えてない)

173:デフォルトの名無しさん
07/08/20 08:09:41
msys上での configureが超遅いのには泣ける。

gccのビルドが半日がかりだよ。 orz


174:デフォルトの名無しさん
07/08/21 16:56:54
そういえばついに MinGW 公式での gcc-4.2.1 のプレビュー版が出てきたな…
URLリンク(sourceforge.net)
暇なひと人柱よろ〜

175:デフォルトの名無しさん
07/08/21 17:40:56
そういや最近の事情を知らないんだけど何が変わったの?

176:デフォルトの名無しさん
07/08/21 20:11:35
>>175
OpenMP が入った

177:デフォルトの名無しさん
07/08/21 21:17:52
意味あるのそれ

178:デフォルトの名無しさん
07/08/21 23:30:02
#pragma omp parallel num_threads(100)
printf("uho!\n");

179:デフォルトの名無しさん
07/08/24 20:53:56
Cygwin ってなんのためにあるの?

180:デフォルトの名無しさん
07/08/24 21:21:34
>>179
UNIX の魂を持つ社畜が Windows を使わされた時の救済のために

181:デフォルトの名無しさん
07/08/24 21:34:16
>>180
そしてそのAPIの遅さに絶望するんだよなw
# シェル環境としては便利だからいいけど

182:デフォルトの名無しさん
07/08/24 22:27:28
mingw 使うからいいさー

183:デフォルトの名無しさん
07/08/24 22:44:12
> UNIX の魂を持つ社畜が Windows を使わされた時の救済のために

いや、そのりくつはおかしい。
そういうときは、会社辞めればいいんだよ。

184:デフォルトの名無しさん
07/08/24 22:50:26
Windowsのホームディレクトリ(Document and Settings以下)でls実行すると
異常に時間がかかりすぎ
たかがlsで何やってんだよ

185:デフォルトの名無しさん
07/08/25 12:27:05
MinGW で boost 1.34 使おうと思ってDOS窓から bjam したけど
"-sTOOLS=mingw" を認識しない
ビルドできねw
1.33 の時はこれで通ったんだけどなぁ・・

186:デフォルトの名無しさん
07/08/25 12:42:41
Boostスレ行ってV2で検索汁

187:デフォルトの名無しさん
07/08/25 14:25:11
>>183
社畜が会社を辞めようなんて思うわけがないだろ
社畜はリストラされると全人格が否定されたが如く思って自殺するような人種を指すんだぞ(w

188:185
07/08/25 16:39:32
>>186
ありがとう、ビルドできました!

189:デフォルトの名無しさん
07/08/25 20:49:37
> 社畜が会社を辞めようなんて思うわけがないだろ
> 社畜はリストラされると全人格が否定されたが如く思って自殺するような人種を指すんだぞ(w

今の時代にそんな人いるの?www

190:デフォルトの名無しさん
07/08/26 11:39:12
>>179
無料Xサーバのため。

191:デフォルトの名無しさん
07/08/26 12:42:49
>190
それだけなら Xming もあるべ。

192:デフォルトの名無しさん
07/08/26 12:50:54
Astec X ってどうなった?
逆串か何かおかしいようで Web みれんけど。

193:デフォルトの名無しさん
07/08/31 19:34:58
MinGWでmecabをコンパイルしてみたのですが
できあがったdllがlibmecab-1.dllみたいに"-数字.dll"となってしまいます
これをlibmecab.dllのように吐きたいのですがどこを見ればよいのでしょうか

194:デフォルトの名無しさん
07/09/01 17:10:14
>>191
いいこと聞いた。
でも、sshdを使うためにcygwin

195:デフォルトの名無しさん
07/09/02 02:06:50
>193
configure した結果できる libtool の soname_spec を書き換えるのが簡単だと思う。

196:デフォルトの名無しさん
07/09/02 12:26:36
>>195
ありがとうございます!
ご指摘通りsoname_specのversuffixを潰したら望み通りの結果になりました

197:デフォルトの名無しさん
07/09/04 13:08:04
cygwinでwine-0.9.44をmakeできるpatchありませぬか?
というか、configureするとヘッダは検出できるのに
-lX11とか-lpngとか-lfreetypeとか、ライブラリが一切
検出されないんだけど、なんなんだろうか。

198:デフォルトの名無しさん
07/09/05 01:16:35
find /cygdrive/c/ -name 'libX*' -print

199:デフォルトの名無しさん
07/09/05 01:59:40
>197
configure のスクリプト自体が Windows 上の場合にライブラリ名を判別しないように作成されている。
aclocal.m4 先頭の WINE_CHECK_SONAME 参照。
cygcheck 使って依存 DLL を引っ張ってくれば設定できるかもしれない。

で、単なる興味本位だが、Linux 板の Wine スレでも見たんだけどさぁ、なんで Cygwin 上で Wine を使いたいの?

200:デフォルトの名無しさん
07/09/05 02:36:25
そこに、やまが、ある、か ら

201:デフォルトの名無しさん
07/09/06 04:20:56
>>199
別に MinGW でもいいけど、windows で wine が動けば
ベースになる windows のバージョンに依らずにアプリを
動かすラッパーというか互換レイヤーというか、そんな
感じに使えそうな気がしないか。

まあ、make 通っても結局 windows のシステムコールに
頼るわけで、動いても実用的でなさそうだとは思うけどな。
しかし、実際には動かないのではただの皮算用だし、
せめて動かすとこまでいってくれないかなあと思うのは
人情というものだ。

# 「下手の考え休むに似たり」というツッコミは勘弁してくれ

202:デフォルトの名無しさん
07/09/06 04:30:29
そして wine の上で cygwin を動かすんだよな

203:デフォルトの名無しさん
07/09/06 04:32:14
河童の川流れ

204:デフォルトの名無しさん
07/09/06 06:30:41
>>202
当然w

205:デフォルトの名無しさん
07/09/06 07:46:38
取らぬ狸の皮算用

206:デフォルトの名無しさん
07/09/06 18:46:22
zshでcdとかで補完候補リスト内の要素をタブ連打で選んでる時
リスト内に日本語のファイル名があるとリストのレイアウトが崩れて
なおかつタブ押すたんびに、改行が入ってしまうのですが解決策はありますか?

lsでは問題なく日本語のファイル名を表示できているのでzsh側に問題があると思います

207:デフォルトの名無しさん
07/09/07 01:30:31
杉樽如御呼猿

208:デフォルトの名無しさん
07/09/08 18:35:35
ckがマルチバッファに対応してる事に今気がついた俺ガイル
screen起動すると日本語化けてたのですがこれで幸せになれそうです

209:デフォルトの名無しさん
07/09/10 18:46:33
MinGWでgcc-4.2.1使ってみたけど
VistaでGCC_EXEC_PREFIXをセットしないと正常に動かない問題が
解決されたんだな

210:デフォルトの名無しさん
07/09/11 05:23:20
今まで気にしたこともない”[.exe”が何なのかググろうとしたがGoogleの中の人が記号の連続を無視しやがる。

211:デフォルトの名無しさん
07/09/11 07:58:24
中の人も大変だな
シェルスクリプトの

if [ ... ];

で使われる。

212:デフォルトの名無しさん
07/09/11 08:56:51
>>210
Unixだと大抵testの別名(ハードリンク)だな。

213:デフォルトの名無しさん
07/09/11 13:49:35
googleの中の人に[やら.やらをエスケープして渡すことはできますか

という質問かと思った。

214:デフォルトの名無しさん
07/09/12 00:38:44
>>213
それだとスレ違いになってしまうと思ったのだが。
案外素直にそういうことだったのかも知らん。

215:デフォルトの名無しさん
07/09/12 05:26:48
ただのちらしの裏だろ
みんな親切すぎw

216:デフォルトの名無しさん
07/09/17 23:57:26
質問ですが
cygwin + ada でヘローワールドを作成しました

これがcygwin上からでしか動かない
またはDLLが必要になるのですが
C++ + minGW みたいにexe単体で動かす事は出来るのですか?

217:デフォルトの名無しさん
07/09/18 00:25:02
cygwinでコンパイラをMinGWに

218:デフォルトの名無しさん
07/09/18 00:26:11
>>216
MinGWのgnatを入れる

219:デフォルトの名無しさん
07/09/18 11:28:31
OKベイベー!試してみるぜヨロシク!!!

220:デフォルトの名無しさん
07/09/18 21:03:55
>>216
コンパイル時に-mno-cygwinオプション付ければいいよ。
GUIなアプリケーション書いてるならさらに-mwindowsオプションも付ける。

221:221
07/09/18 21:14:20
みんなありがとう!

なんかエラーが出たッぽい
リンカエラーだ
だがここから先は俺の役目
>>221
俺に任せろ!

222:デフォルトの名無しさん
07/09/18 21:20:02
adaでも-mno-cygwinって使えるのか?

223:デフォルトの名無しさん
07/09/18 21:36:23
オーバーマンキングエイダー 超人ada王
エイダーマンキングゲイナー ada人ゲイナー王

224:デフォルトの名無しさん
07/09/18 23:04:41
質問させてください。
windresでリソースをコンパイルしようとしたのですが、下記のエラーがでます。
gcc: installation problem, cannot exec `cc1': No such file or directory
解決策をご存知の方おられますか?


225:デフォルトの名無しさん
07/09/18 23:37:06
>>224
再インストール
今度は正しくな

226:デフォルトの名無しさん
07/09/19 15:30:35
Cygwin + MinGW + GCC
なんてソースしか公開してないイケズなアプリのコンパイルにだけ使えばいいんです。

227:デフォルトの名無しさん
07/09/21 10:07:03
cygwinのg++でstd::wcoutやstd::wstringを使いたいと思い
gcc3.4.5をビルドしそれを使いコンパイルしてみたのですが「stdにwcoutなんてないよ」と言われてしまいました

configureのログを見てみると
checking for fgetwc... no
checking for fgetws... no
checking for fputwc... no
checking for fputws... no
checking for fwide... no
とありwidecharを扱うCの関数がないのが問題のひとつだと思うのですが
cygwinでこれらを使えるようにできるパッチなどはありますか?

228:デフォルトの名無しさん
07/09/21 23:03:41
>227
Cygwin のロケール実装が腐ってるのがそもそもの原因なので諦めるのが吉。

229:デフォルトの名無しさん
07/09/21 23:25:10
そしてMinGWではライブラリ実装が未整備という罠

230:デフォルトの名無しさん
07/09/22 00:17:00
結論:MSのVisual C++を持っている奴を殺して奪い取り世紀末覇者になれ!!

231:デフォルトの名無しさん
07/09/22 01:17:19
そこまでしなくてもExpressとPlatform SDKでいけるだろ
スレ違いだが

232:デフォルトの名無しさん
07/09/22 01:56:07
今はWindows SDKに改称されたみたいだけど、アホみたいにサイズがでかいんだよな
ダイアルアップの俺には厳しいぜ
その点、MinGWは必要な部分だけダウンロードできるからうまー

233:デフォルトの名無しさん
07/09/22 02:06:41
人んち、学校、ネカフェ……。
どこか高速回線のところで落としてDVDに焼けばうまー。

234:デフォルトの名無しさん
07/09/22 02:11:08
Windows SDKはどれを使うべきなんだろう?どれ選んだらいいかわからんす
VCでも起きるんだけど dxguid と strmbase/strmiids を一緒にリンクすると衝突するよね。
新しいWindows SDKの strmbase/strmiids では直っているのかな。

235:デフォルトの名無しさん
07/09/22 02:17:41
まあCOMベースなのでこのためにわざわざ替える必要もないか。。

236:デフォルトの名無しさん
07/09/22 10:38:44
まあドトネトイラネな人にとっては、Platform SDKで良かったのにって話だわな
Windows SDKに統合されたおかげでドトネト部分のドキュメントも
英語オンリになっちまったし

237:デフォルトの名無しさん
07/09/22 13:49:46
>>236
Windows SDK日本語版なら、
.NET Framework部分は日本語だぞ。

238:デフォルトの名無しさん
07/09/22 20:21:41
>>232
友達いないのか
大変だな

239:デフォルトの名無しさん
07/09/22 20:51:03
こんな過疎スレに来てまで罵倒する相手探しとは
よほど暇なんですね

240:デフォルトの名無しさん
07/10/03 11:45:02
すいません、MINGW+Msysでコンパイルしたコマンドラインプログラムを
コマンドプロンプトから実行しようとすると、
"KKCFUNCを組み込みました" というメッセージがでて端末が
フリーズしたようになってしまうんですが、これを回避する方法はありますか?

mingw5.1.3, msys1.0.10 on WindowsXP sp2 です

ちなみにlibcurlを作るためにビルドしたcurlコマンドも同様になります。
opensslコマンドはちゃんと動いているように見えるけど、
これはlinux上でクロスコンパイルしたものです。


241:デフォルトの名無しさん
07/10/03 12:39:44
>>240
うちではなりません。

242:デフォルトの名無しさん
07/10/03 13:14:45
>>241
ありがとう。
いまリンカオプションが臭いような気がしてopensslのMakefileを眺めてる
なんかわかったら報告する。しなかったら挫折したということで。


243:デフォルトの名無しさん
07/10/03 13:35:32
kkcfuncっていえば16bitアプリになってるような気がするね
いや、よくわからんですけど

244:デフォルトの名無しさん
07/10/04 08:24:33
kkcfuncが原因じゃないと思う
とりあえず必要最小限の再現可能ソースを晒せ

245:240
07/10/04 15:58:57
とりあえず報告
問題はlibcurl.dllにあったみたい。
こいつがどうも変なライブラリにリンクしてて、
それが16bit?な環境に依存してるのでKKCFUNCが起動された...と思う。
Windowsは正直良くわからない。

CURLの本家が配布してる2000/XP用のlibcurlバイナリに差し替えたら直った。
なんでCURLがそんな変なライブラリに依存してたかは時間があれば調べてみる
時間がかかったのは、単純に問題のlibcurlにリンクして初期化するだけの
プログラムでは問題が起きなかったから。でもこれは勘違いかも。

autotools使ってるunixソフトの移植なんて簡単さ、と思ってたら
結構いろんなとこでハマって困った。
つか、windowsのリンクってなんか変。


246:デフォルトの名無しさん
07/10/08 04:22:25
漏れもkkcふんcを組み込みましたというえらーにであたことあります
拡張子がcomの実行ファイルがjっじこうされたことがっげえいんだったとおもいます
たぶんpythonかrubyだったとおもいます それをけしてふつうのEXEがじこうしたらふつうになりました

247:デフォルトの名無しさん
07/10/09 04:10:09
Cygwinで
setlocale(LC_ALL,"Japanese_Japan.932");
が動いた記念カキコ。

-mno-cygwin -finput-charset=cp932 -fexec-charset=cp932

これでCロケール使わせれば、Boost.Regex使えないかな・・・


248:デフォルトの名無しさん
07/10/09 09:16:17
>>247
日本語 Windows では cp932 がデフォルトだから、それ、
setlocale() が動いたんじゃなくて無視されてるだけじゃないの?

どんなコードが「動いた」のか教えてほしい。

249:デフォルトの名無しさん
07/10/09 09:23:36
>>247
それおもいっきりMSVC用のロケール文字列だな
-mno-sygwinしてて実はmingwでした
MSVCRTとリンクしてました

ってとこじゃねぇのか

250:デフォルトの名無しさん
07/10/09 10:28:31
-mno-cygwin なんだから当然 cygwin.dll じゃなく MSVCRT だろ

251:デフォルトの名無しさん
07/10/09 10:44:50
>>250
ああすまん、>>247で思いっきり-mno-cygwin指定してんだな
見逃してたw

252:247
07/10/10 21:52:09
cygwinで(Boost1.33.1)
Boost.Regex for ICU 使えたよ。
-finput-charset=cp932 -fexec-charset=cp932

(1)ICUをインストール
(罠:configure系スクリプトの改行コードを変更してインストール)
/usr/local にデフォルトでインストールされる。

(2)Boostをインストール
boost/regex/usr.hppの
#define BOOST_REGEX_MATCH_EXTRA
#define BOOST_HAS_ICU
のコメントアウトをはずしてからICUのパスを指定してインストール
./bjam -sICU_PATH=/usr/local --toolset=gcc install

(3)テストではまった点

・ICUはdllだがlibとほぼ同様にリンクできる。
・IDEはDevC++でやると少し楽かもしらん。
・ICUのUnicodeStringはgetTerminatedBuffer使わないとNULL文字がついてこない罠がある
・標準出力はwide->narrowに変換してから使う。
 (ただし、cygwinのCP932のsetlocaleは失敗するぽいのでロケール関数は使えなかった。緊急策としてMingwでsetlocale,mbstowcs,wcstombsをラップしたDLLを作成して対処した。>>247参照)


253:デフォルトの名無しさん
07/10/11 02:25:15
cygwinでtgifを使いたいです。
そこで、こちらのサイトを参考にしました。

Cygwin + X + 日本語アプリケーション
URLリンク(www.eaflux.com)

おそらくインストールは完了したとは思います。
でも、いざ実行しようとしたら
Error: Can't open display:
とエラーが表示されます。どうすれば解決できるでしょうか?

254:デフォルトの名無しさん
07/10/11 03:05:42
>>253
つ[DISPLAY]

255:デフォルトの名無しさん
07/10/11 03:36:36
ごめんなさい。よく分からないです。
オプションを参照せよとのことでしょうか?

256:デフォルトの名無しさん
07/10/11 07:58:07
xならdisplay接続先のXサーバがあるわけで、それを指定するには大抵DISPLAY環境変数を使うわけだ。
Xサーバがローカルなら、DISPLAY環境変数に":0.0"でも設定しておけばいいはずなんだが。
もしXの環境構築の経験がないなら、LinuxでもMacでもSolarisでも一度その辺りを覗いてきたら?

257:デフォルトの名無しさん
07/10/12 05:17:15
詳しい解説ありがとうございます。
残念ながら全く理解できません。
私は環境構築とかのレベルじゃないようです。
失礼しました・・・。

258:デフォルトの名無しさん
07/10/14 06:15:36
前の方でglutの話が出てたのでメモ
URLリンク(mywebpage.netscape.com)

259:デフォルトの名無しさん
07/10/14 09:57:01
GDI+は
MinGWでも使うことはできるのでしょうか?


260:デフォルトの名無しさん
07/10/14 10:40:08
>>259
試したことねーけど普通に使えると思うよ
gdiplus.dllに入ってるのはflat APIとよばれる普通のCインタフェースで
それをC++のヘッダに書かれたクラス群でラップしてるだけだから
リンケージやABIまわりの問題は無いはず

261:259
07/10/14 14:53:45
>>260
サンクス。
G++用の<windows.h>を使うので、DevC++でWinApplication作成。

PlatformSDK/IncludeからGdiplus関係のヘッダーをプロジェクトにコピーしてGdiplus.hをインクルード
Gdiplus.libをLibraryに追加

このままだとエラーでるので少し修正必要ぽいです。
動作テストはしてませんが、コンパイルは通りました。

GdiplusEnums.hの
534行目のenum EmfPlusRecordType;をコメントアウト。(前方宣言いらないくさい)
538行目のGDIP_WMF_RECORD_TO_EMFPLUS(n)マクロのEmfPlusRecordTypeへのキャストをコメントアウト

GdiplusImaging.hの
156行目の PixelFormat PixelFormat;を ::Gdiplus::PixelFormat PixelFormat;

GdiHeaders.hの
653行目の friend Graphics;をfriend class Graphics;


262:デフォルトの名無しさん
07/10/18 18:02:58
すいませんgccスレで聞いたほうがいいっていわれたんで聞かせてください

調べてもわからんかったので聞きたいんだけどeclipseのエラーで

Error launching external scanner info generator (gcc -E -P -v -dD C:/Eclipse/workspace/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c) try1

これ何すか?
プロジェクトを作るとすぐに警告が出ててできません。

どうすればなおるでしょうか?

263:デフォルトの名無しさん
07/10/25 06:50:28
バージョンも環境も書かずに

264:デフォルトの名無しさん
07/10/25 15:42:22
多分その前のスレの奴らは

こんな奴相手に出来るか!

と思って厄介払いしたんだな。

265:デフォルトの名無しさん
07/10/29 01:59:11
Windows上でGtkmm使ったプログラムを創ろうとしています
Cygwin環境でやるのがいいか
Mingw環境でやるのがいいか
それともネイティブがいいのか
迷っています


266:デフォルトの名無しさん
07/10/29 12:09:57
>>265
迷う程度の知識レベルなら止めた方がいいと思います。

267:デフォルトの名無しさん
07/10/30 08:40:24
Qt4でやれ

268:デフォルトの名無しさん
07/11/02 23:07:37
cygwin環境のgccで.cをコンパイルしたんですが、実行している途中
タスクマネージャで実行プロセスを見ると最大使用メモリ量と使用メモリ量が同じでした。
これは使用メモリ量の制限によって処理速度が落ちていると考えてよろしいでしょうか?
時間のかかる処理なので少しでも速くしたいのですが、解決策はありますか?
regtoolでcygwinの最大メモリを増やすのは試しましたが、見当違いだったようです。

269:デフォルトの名無しさん
07/11/02 23:43:46
>>268
そもそもメモリが足りなければ、GCCは落ちると思う。

タスクマネージャのヘルプによれば、
最大使用メモリ量は、プロセスが開始してからのメモリ使用量のピーク値。
だから、これが使用メモリ量と同じだったからといって、足りていないということではない。

270:デフォルトの名無しさん
07/11/03 00:59:12
>>269
そうなんですか、己の無知がお恥ずかしい・・・
迅速な返信ありがとうございました。

271:デフォルトの名無しさん
07/11/03 02:28:11
>>269
gccの実行中という意味なのか?

>>270
速くしたいなら効率の良いプログラミングが出来るように
勉強したり、経験を積むしかないだろ

272:デフォルトの名無しさん
07/11/05 11:30:13
コンパイル中のメモリのことじゃなくて
実行プログラムの方の話を行ってるんだろう

>>271は日本語の勉強をしたほうがいい

273:デフォルトの名無しさん
07/11/05 20:46:37
>>270
JavaやLispのようなGCあり言語の経験を元に話してる?

コミットチャージが物理メモリを越えてとスワップ処理で遅くなるけど
最大メモリは関係ない。プロファイルとってみたら?

274:デフォルトの名無しさん
07/11/10 06:18:35
Cygwinではstrdup関数はどこのフォルダのどのファイルに定義されていますか?
string.hでは宣言のみでした。

275:デフォルトの名無しさん
07/11/10 06:26:11
strdupの返り値は(char *)型のはずなのに、Cygwinだと↓で警告が出るのですが


#include <stdio.h>

struct p_person {
char *name;
char *address;
char *tel;
};

int main(void)
{
struct p_person person;
person.name = strdup("abcd");
person.address = strdup("埼玉県所沢市どこそこ9-3-1");
person.tel = strdup("042-951-XXXX");
return 0;
}



ちなみにバージョンは
$ help
GNU bash, version 2.05b.0(9)-release (i686-pc-cygwin)

276:デフォルトの名無しさん
07/11/10 10:30:53
>>274
ライブラリの中。

>>275
何て警告が出るの?それを読んで、どうすればいいかわからないの?

そのバージョン、 bash のバージョンだよ。コンパイラのバージョンは
gcc --version ね。

277:デフォルトの名無しさん
07/11/10 14:05:24
MinGW-5.1.3とgcc-3.4.5でSTLport-5.1.4を使いたいのだけど、
コンパイル時undefined reference toとか出てきて上手くいかない。
(-lstlport.5.1とかやってるにも関わらず)

上手く動いている方、インストールの手順を教えてくれませんか?

278:デフォルトの名無しさん
07/11/10 16:50:11
>>277
configure してる?

279:デフォルトの名無しさん
07/11/10 17:13:20
MinGWのGCC使ってOpenGLのプログラム書いてるんだけど
なんかgl.libとかglu.libがないような気がするんだが。

undefined reference to wglCreateContext@4 とか出るし。

280:デフォルトの名無しさん
07/11/10 18:50:10
マニュアル嫁よ

281:デフォルトの名無しさん
07/11/10 18:58:18
>>278
それはmsysでbuild/libで./configure -c gccしてからmake -f gcc.mak install-staticするってこと?
やってみたけど駄目だった。orz
以下、コンパイル時のコマンド
g++ -lstlport.5.1 stl.cpp
C:/DOCUME~1/main/LOCALS~1/Temp/ccyobaaa.o:stl.cpp:(.text+0x33): undefined reference to `_imp___ZN11stlpmtx_std4coutE'
(以下略)

282:271
07/11/11 11:16:59
>>272
日本語の勉強が必要なのは269だろ。
あとお前は脳神経外科にでも池

283:277
07/11/13 00:32:20
解決した。
-oオプションが抜けてた。orz

けど、プログラムの先頭に
#define _STLP_USE_STATIC_LIB
と書いてもダイナミックリンクになってしまうんだがこれってmingwの使用か?

284:デフォルトの名無しさん
07/11/13 00:54:41
#defineはプリプロセッサへの指示であってリンカへの指示じゃないぞ。

285:277
07/11/13 08:50:58
>>284
その通りだな。orz
初心者ですまん。

286:デフォルトの名無しさん
07/11/13 17:51:27
先日cygwinを導入してこちらのサイトにあるソース
URLリンク(www.geekpage.jp)
をgccでコンパイルしようとしたところ

net2.c: In function `main':
net2.c:11: error: storage size of 'hints' isn't known
net2.c:12: error: storage size of 'addr' isn't known
net2.c:24: error: dereferencing pointer to incomplete type

このようなエラーが出てしまい、うまくコンパイルできませんでした・・
他サイトの似たようなソース等も試してみたのですが同様のエラーが発生して
うまくいきません。
これをどうにか回避できないでしょうか?

gccのバージョンは
gcc (GCC) 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)
です。

287:デフォルトの名無しさん
07/11/13 20:32:40
netdb.hを探して"addrinfo"で検索かけてみ

288:デフォルトの名無しさん
07/11/13 20:51:19
オウ・・無いですね
手打ちで追加してみたんですがどうもうまくいかないのですが
cygwinでコンパイルするにはどうすればいいのでしょう?

289:デフォルトの名無しさん
07/11/21 23:19:42
PCクラッシュをきっかけに、MP4Boxのbinaryを探していたら、GPACの公式にてLisence問題?
でSourceのみの配布に変わっていた為、初めてMinGW+MSYSな環境を立ち上げようとして
います。

SourceForgeから必要最低限のbinaryを取ってきたのですが、MSYS*.exeが見つかりません。

それでも何とかshellが動作するようになったのですが、/ に本来Installしたフォルダとは別に
/usrも後からmountされてしまいます。fstabにはその様な記載はしておらず、レジストリに
情報が無いかと検索を掛けてみてもmount情報が見つかりません。予想通り、/usrの下は
/になっており、コマンドのpathが通らなくて目的のbinatyがbuild出来ない状況です。

mount情報には、fstab以外の情報も有るところを見ると、何処かで設定していると思ってい
るのですが、自分の力不足で見つけることが出来ず困っております。レベルの低い質問で
申し訳有りませんが、情報、「スレ違いだから***で聞け!」等、アドバイス頂けないでしょ
うか。


290:デフォルトの名無しさん
07/11/22 03:03:47
ごちゃごちゃしてよくわからん

291:デフォルトの名無しさん
07/11/22 09:11:49
fstabに書いてないのがマウントされるのはそんなものだと思うけど。
俺のfstabはこんなの
c:/MinGW /mingw
c:/msys /msys

で、mountの出力はこんなの
D:\TEMP on /tmp type user (binmode,noumount)
c:\MinGW on /mingw type user (binmode)
C:\msys on / type user (binmode,noumount)
C:\msys on /usr type user (binmode,noumount)
c:\msys on /msys type user (binmode)
c: on /c type user (binmode,noumount)
d: on /d type user (binmode,noumount)
f: on /f type user (binmode,noumount)

gccとか動くの?

292:289
07/11/22 23:03:52
説明下手ですいません。
まず、msys*.exeが無いので困ったのですが、msysCORE-1.0.11-2007.01.19-1.tar.bz2
を入れたところ、shellの起動が可能になりました。
その後、make install出来る環境が出来たのですが、入れたはずのbinaryが無かったり
エラーを吐きまくったりしたのでmount情報を見たところ、/usr が / にmountされていて、
pathの整合性が取れていない状態になって今に至ります。
mountの出力は>>291さんと同じような感じです。

C:\DOCUME~1\hara\LOCALS~1\Temp on /tmp type user (binmode,noumount)
c:\msys\mingw on /mingw type user (binmode)
c:\tools on /usr/local type user (binmode)
C:\msys on / type user (binmode,noumount)
C:\msys on /usr type user (binmode,noumount)
c: on /c type user (binmode,noumount)
d: on /d type user (binmode,noumount)
z: on /z type user (binmode,noumount)

これがおかしいと思うのですが。cd /usrとしても/に戻ってきてしまいます。
> C:\msys on / type user (binmode,noumount)
> C:\msys on /usr type user (binmode,noumount)

win上のc:\msys\usr\binと、shell上の/usr/binが別の場所を指してしまいます。
c:\msys\usr\binにはcvs.exeやmake.exe,msys-z.dllが入っていてshell上でcvs
が実行出来ない状態です。

win上のc:\msysが、/ だと思っていたので、ここでお手上げになりました。c:\msys
は / なのでしょうか?/usrなのでしょうか?

293:デフォルトの名無しさん
07/11/23 00:34:45
普通に置いてあるだろ…
URLリンク(downloads.sourceforge.net)


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4777日前に更新/237 KB
担当:undef