1 名前:デフォルトの名無しさん [2011/05/06(金) 00:25:16.09 ] Windows上で動作するフリーの開発環境 CygwinとMinGWに関する相談スレッドです。 過去スレ: Cygwin + MinGW + GCC 相談室 Part 5 hibari.2ch.net/test/read.cgi/tech/1269400706/ Cygwin + MinGW + GCC 相談室 Part 4 pc12.2ch.net/test/read.cgi/tech/1221233882/ cygwin + mingwn + gcc 相談室 Part3 pc11.2ch.net/test/read.cgi/tech/1177944767/ cygwin + mingwn + gcc 相談室 Part2 pc11.2ch.net/test/read.cgi/tech/1126103347/ cygwin + mingwn + gcc 相談室 pc8.2ch.net/test/read.cgi/tech/1058134693/ 関連サイト: Cygwin www.cygwin.com/ MinGW www.mingw.org/ 関連スレッド: GCCについて part9 pc12.2ch.net/test/read.cgi/tech/1246059290/
29 名前:デフォルトの名無しさん mailto:sage [2011/05/17(火) 13:43:19.69 ] なぜcatを知っていてmoreやlessを知らないかを小一時間問い詰めたい。
30 名前:デフォルトの名無しさん mailto:sage [2011/05/17(火) 14:10:48.05 ] In your .Xdefaults file, add a line like: rxvt*saveLines: 10000 て書いてある。
31 名前:デフォルトの名無しさん mailto:sage [2011/05/17(火) 18:30:41.23 ] >>29 だって、プログラムの話じゃなくスレ違いのcatコマンドの話を プログラム板でする低脳だよ
32 名前:デフォルトの名無しさん mailto:sage [2011/05/18(水) 08:13:36.57 ] >>21-22 やっぱりか。 全部入れる事にする more,less使うのが妥当だと思うけどminttyだっけ? Cygwinのターミナルでホイールスクロールしたら上下しない?
33 名前:デフォルトの名無しさん mailto:sage [2011/05/18(水) 14:26:34.88 ] minttyは左上のアイコンからOptions->Window->Scrollback linesでログ行数を変更出来るな ただこの話題は板違いなので無視していい
34 名前:デフォルトの名無しさん mailto:sage [2011/05/19(木) 11:15:32.00 ] cygterm
35 名前:デフォルトの名無しさん mailto:sage [2011/05/20(金) 00:15:04.58 ] forkがらみだけ実装したようなライブラリとかないの?
36 名前:デフォルトの名無しさん mailto:sage [2011/05/20(金) 01:40:42.12 ] Boost.Process
37 名前:デフォルトの名無しさん mailto:sage [2011/06/02(木) 23:01:00.36 ] 4.6なmingwがやっとでけた、adaのbuildではまったよ
38 名前:デフォルトの名無しさん mailto:sage [2011/06/07(火) 21:58:25.81 ] Windowsで作成したテキストファイルをCygwinから見るとexecutableになっているのですが、 普通のfilemodeで認識させるにはどうすれば良いでしょうか
39 名前:デフォルトの名無しさん mailto:sage [2011/06/07(火) 22:31:47.90 ] chmod a-x hoge.txt
40 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 02:03:57.02 ] パーミッションの変更も出来ない奴がCygwin使ってるのかw
41 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 21:58:33.20 ] Cygwin上のvimで作成したファイルは644なのですが、 Windowsのメモ帳で作成したファイルは755になってしまうのです…
42 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 22:02:22.98 ] >>41 cygwin上ならchmodコマンドを使ってファイルのパーミッションを変更できる。
43 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 22:25:13.19 ] >>42 作成した時点で、というのは無理なのでしょうか?
44 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 22:26:51.86 ] 1フレームワークの事情なんかWindowsから知ったことか
45 名前:デフォルトの名無しさん mailto:sage [2011/06/08(水) 23:09:05.30 ] >>43 cygwinで使えるNotepad.exe相当を作ればいいじゃん。
46 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 00:57:13.49 ] 超初心的な質問ですまないんだが、windowsプログラム作っててgccでAlphaBlend使おうと色々やってたんだけど #include <wingdi.h>追加して gcc -mwindows -lmsimg32 test.cpp でできん・・・ なにか勘違いしてるのか?俺。 cmdとmingwでやってるだけなんだがcygwinいれたほうがいい?
47 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 00:59:03.43 ] -l は後ろにつけろ 左から右に探していくのはgcc共通だ
48 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 01:16:58.34 ] >>44 例えばmountオプションなんかで、何らかの情報を基に判断してくれるような方法が 無いのかな、と思ったのですが… というか別にWindowsがそうしてるからexecutableになってるわけじゃないですよね? >>45 ファイルを作成するアプリはメモ帳に限らないので。
49 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 02:21:17.34 ] cygwinを運用する話ならunix板のスレへGO
50 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 03:18:13.02 ] >>49 おっとすみません。ム板でしたね、ここ…
51 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 11:30:01.38 ] >>40 >>44 プ
52 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 20:13:43.12 ] boostのバイナリ込みのやつありますか? 検索でこれ見つけました。ほかにありますか。 nuwen.net/mingw.html ascend4.org/Binary_installer_for_Boost_on_MinGW
53 名前:デフォルトの名無しさん mailto:sage [2011/06/09(木) 20:18:09.80 ] これもみつけた MinGWの派生ビルドのひとつ「MinGW Distro」 convenient.blog106.fc2.com/blog-entry-780.html mingwer code.google.com/p/mingwer/downloads/list
54 名前:デフォルトの名無しさん mailto:sage [2011/06/10(金) 02:23:51.66 ] Logue Pack cid-367e73e8cc6137b0.office.live.com/browse.aspx/Development%20Tools/Logue%20Pack
55 名前:デフォルトの名無しさん [2011/06/13(月) 02:41:12.02 ] すみません。CygwinでLinuxのCプログラムのホームページをみているんですが、 gccにて以下のエラーがでます >sys/socket.h: No such file or directory C:\cygwin\usr\include\sysフォルダにちゃんとsocket.hファイルはあるんですが・・・ どうすればいいのかとググッたんですが解決できません。宜しくお願いします。
56 名前:デフォルトの名無しさん mailto:sage [2011/06/13(月) 06:52:38.46 ] which gcc
57 名前:55 [2011/06/13(月) 11:48:15.87 ] >>56 Cygwinでインストールされているgccです。
58 名前:デフォルトの名無しさん mailto:sage [2011/06/13(月) 11:53:29.56 ] >>55 エラーが出る最小のソースをplease
59 名前:デフォルトの名無しさん mailto:sage [2011/06/13(月) 12:01:55.16 ] じつは””でくくってましたとか言うのはナシな。
60 名前:55 [2011/06/13(月) 12:11:01.12 ] すみません。ソースは↓です。どうも環境設定の方がわるいのかな・・ #include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <errno.h> int main() { int sock; sock = new socket(3000, 4000, 5000); if(sock<0) { perror("socket"); printf("%d\n", errno); return 1; } return 0; }
61 名前:デフォルトの名無しさん mailto:sage [2011/06/13(月) 12:22:47.95 ] こちらでは意味不明なnewを外してコンパイルできた gcc -v hoge.c の結果をpastebin.comとかに全部貼れ
62 名前:55 mailto:sage [2011/06/13(月) 12:31:20.51 ] >>61 ありがとうございます。 なんていうか、申し上げづらいのですが・・ 今、Cygwinのパッケージマネージャー?をみたら、gccの部分がskipになっていました。。 今、インストールしております。。 お騒がせしました。 ちなみに、gcc -v hoge.c の貼り付けたサイトはcodepad.org/xZh89EVS です・・ どうも、Mingwのgccが動くみたいです・・知らなかったので、すみませんでした。
63 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 06:18:27.58 ] 既にCygwin入れた状態でセットアップ開いた? それなら導入済みのパッケージは自動でSkipに設定されてるのが正常 >#include <...> search starts here: > c:\qt\2010.05\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include PATHの順序でc:\qt\2010.05\mingw\bin\gcc.exeが優先されてるくさい
64 名前:55 mailto:sage [2011/06/14(火) 10:29:26.71 ] >>63 どうもありがとうございます。 gccをパッケージマネージャ?からインストールしたら、無事できるようになりました。 ややこしいっすね(;^_^ 色々環境を入れると。ありがとうございます。
65 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 10:56:18.25 ] 確かに実機のFreeBSDやLinuxよりややこしい
66 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 10:58:46.31 ] Wineの逆版があればいいのにな。
67 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 11:01:36.79 ] あるよ>coLinux
68 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 11:12:44.57 ] それ逆でもなんでもねえよ
69 名前: 忍法帖【Lv=5,xxxP】 mailto:sage [2011/06/14(火) 12:46:30.37 ] vmwareでいいじゃん。
70 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 12:57:45.11 ] >>69 それ言ったらCygwin要らねぇじゃん ていうかドンドン離れていってるぞ WineのようにWindowsでUNIXバイナリ単体で動かすのは無理だよね LinuxだったらRHEL6バイナリとかディストリとバージョン限定じゃないと無理。 BSDもOpen,Net,DragonFlyとか色々あるので無理 Macバイナリならなんとかできるかもしれない。
71 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 13:11:48.39 ] >>66 ,67,69,70 お前ら一体何を目指してるんだ?
72 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 13:15:45.39 ] >>71 Wineの逆版
73 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 13:34:19.57 ] windowsはバイナリベースの世界、UNIXはソースベースの世界なんだから wineの逆はcygwin or Mingwでいいだろ。 互換層を複数混ぜ込んでシステム全体が混乱したとしても自己責任だぜ。
74 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 13:43:16.41 ] 昔、lineとかあったような
75 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 13:44:28.76 ] Cygwinは/丸ごと入れるからなぁ Wineみたいにアプリ単体でもインストールできたらいいのに
76 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 13:47:47.20 ] 今あるもので良いだろって言うのは進歩する気が無い人間のセリフだよね
77 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 13:49:24.02 ] 全部Javaで書けばいいのに。
78 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 13:51:40.88 ] >>77 じゃぁFontForgeをJavaで書いてくれる?
79 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 14:09:23.84 ] >>75 それじゃまるでwineに .wine/drive_c/windows とか存在しないって言ってるように聞こえるが。
80 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 14:32:17.48 ] それただのディレクトリじゃねぇかw
81 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 14:36:24.12 ] Wineのwiki見てたらWine on Windowsってのもあるんだな
82 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 15:18:45.87 ] >>80 無いの? .wine/drive_c/windows/system32 とかも無いの? それらの実体としての*.dll.soもインストールされてないの? 君のwineはどうやって動いてるの。
83 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 15:36:07.41 ] $ du -h ~/.wine 41M $ du -h ~/.wine/drive_c/windows/system32 40M 本体は/usrにあるわけだがインスコ容量が判らんので一度パッケージ化して/tmpにでも解凍してみるわ
84 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 15:40:19.53 ] wine-1.2.1で106Mだった
85 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 15:54:48.17 ] winegccなんてのがあった これってMinGWの代わりになったりするんだろうか?
86 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 16:01:35.17 ] wineのためのコンパイラドライバみたいなものでしょ クロスなmingw環境のほうが使いであるだろうに
87 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 16:20:11.30 ] >>85 libwineをリンクしたネイティブのバイナリを吐くんだから代わりにならねーよ
88 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 16:21:39.61 ] 代わりってLinux上で動くMinGWでも探してるんだろうか いやすでにあるよなぁ
89 名前:デフォルトの名無しさん mailto:sage [2011/06/14(火) 22:55:51.67 ] MingwってDirectShow使える?
90 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 07:40:58.31 ] たまたま見つけたという話からLinux上で動くMinGWを探してるという話に変わった。 たった4レスでw
91 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 07:42:27.84 ] .gchがMakefileのターゲットにも必須項目に登場することは無いよね?
92 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 09:38:52.36 ] >>90 たまたまみつけたのはwinegccで、探してるのかというのはLinux上で動くMinGW、べつのものだね。 winegccは「どういうものなのか」という問いでなく、「MinGWの代わりか」という問いだったので 意図を測りかねたということだだろう、話が変わったのではなく、ね。
93 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 14:57:44.18 ] >>92 「winegccはMinGWの代わりか?」ではなく「winegccはMinGWの代わりになったりする?」なので微妙にニュアンスが違うと思われる。
94 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 15:02:30.08 ] 「winegccはMinGWの代わりか」 → winegccはMinGWの代替えか No. >>92 「winegccはMinGWの代わりになったりする?」→ winegccはMinGWのように扱えるのか Yes. >>85
95 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 15:24:08.76 ] 下もNoだろ、>>87 によれば。
96 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 19:09:39.61 ] このブログによるとMinGW互換と書いてるが間違ってるのか。迷惑だな。 Wineを利用したMinGW互換のC/C++コンパイラ。実装はgccのラッパー。 MinGW向けに書かれたWindowsのアプリケーションをLinux上でLinux向けにコンパイルすることが可能。 Wineのdllやexeのコンパイルにも利用されている。 d.hatena.ne.jp/keyword/winegcc
97 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 19:17:21.45 ] >Linux上でLinux向けにコンパイルすることが可能。 間違ってないような?
98 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 19:19:47.40 ] > MinGW向けに書かれたWindowsのアプリケーションを
99 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 20:49:32.51 ] >>96 それブログやない
100 名前:デフォルトの名無しさん mailto:sage [2011/06/15(水) 21:38:13.52 ] 元々の話(これ?>>66 )はFreeBSDのLinuxエミュレーションみたいなのが、 Windowsにもあったらいいのに、と言う話かと思ってたんだけど、Wineの話になってんのね。
101 名前:デフォルトの名無しさん mailto:sage [2011/06/18(土) 09:07:52.73 ] >>89 使えるようだな step.polymtl.ca/~guardia/programming.php
102 名前:デフォルトの名無しさん mailto:sage [2011/06/28(火) 23:50:08.17 ] >>101 えーーーっ、そんなにいじらないと使えないって><だろ
103 名前:デフォルトの名無しさん mailto:sage [2011/07/11(月) 06:01:19.57 ] 使えるだけでもありがたく思いやがれ
104 名前:デフォルトの名無しさん mailto:sage [2011/07/22(金) 23:04:20.62 ] 過去何度かMinGWのインストールに失敗しているのですが、今度こそは成功させたいです。 このスレでインストールの手伝いをしてくださる方はいらっしゃいますでしょうか? それとも、単発スレを立てた方が良いですか?
105 名前:デフォルトの名無しさん mailto:sage [2011/07/22(金) 23:28:26.57 ] Portable Ubuntuにmingw突っ込む方が楽。これマジ。
106 名前:デフォルトの名無しさん mailto:sage [2011/07/23(土) 00:32:17.26 ] つーか普通にsetup.exeからmingw64のパッケージをインストールすればいいのでは Cygwinだよね? それとも4.5.3ではダメとか?
107 名前:デフォルトの名無しさん mailto:sage [2011/07/23(土) 05:22:27.22 ] Gitインストールしたら勝手にMinGWインストールされててワロス
108 名前:デフォルトの名無しさん mailto:sage [2011/07/23(土) 07:55:35.02 ] まず、インストールするMinGWは公式にあるsourceforge.net/projects/mingw/files/ これでいいでしょうか。 MinGWはMSYSもインストールしなきゃいけないとかで、パッケージもどれをインストールしなければいけないか分からなくて ややこしいです。
109 名前:デフォルトの名無しさん mailto:sage [2011/07/23(土) 08:08:31.40 ] MSYSGitまじおすすめ
110 名前:デフォルトの名無しさん mailto:sage [2011/07/23(土) 08:21:27.64 ] ? MSYSGit入れるとMinGWも使えるようになるの?
111 名前:デフォルトの名無しさん mailto:sage [2011/07/23(土) 08:22:13.86 ] まぁ今必要なのは各種makeとgitですが。
112 名前:デフォルトの名無しさん mailto:sage [2011/07/23(土) 10:18:49.17 ] とりあえず、MinGWの公式から落としたインストーラでインストールしました。 次はMSYSな訳ですが、さっきのページに一括インストールできるインストーラがありません。 まさか、ディレクトリ下にあるインストーラを一つ一つ取得して実行しなければいけないのでしょうか?
113 名前:デフォルトの名無しさん mailto:sage [2011/07/23(土) 10:56:21.83 ] 今気付きましたけど、公式インストーラでインストールしたMinGW/ディレクトリの中に、さらにmsys/1.0/bin/というのがあって、 そこにパスを通すとmsysが使えるようになるのですね。 なんでbinを2つに分けてるんでしょうか? パスを2つに通すのが面倒くさいのですが、binを一つにまとめるのはよくないのでしょうか?
114 名前:デフォルトの名無しさん mailto:sage [2011/07/23(土) 16:10:54.77 ] > binを一つにまとめるのはよくないのでしょうか? 猫科研究所でも読んでくらはい あと、最終的に何をしたいのかを書いたほうがいいですよ
115 名前:デフォルトの名無しさん mailto:sage [2011/07/24(日) 16:15:19.19 ] Mingw + msys + rxvt だと日本語表示はできるけど日本語入力はできないんだな やっぱり世界の標準は英語なんだな
116 名前:デフォルトの名無しさん mailto:sage [2011/08/04(木) 23:07:44.62 ] exeファイルにリソース埋め込みって出来ないの? リンクするのみ?
117 名前:デフォルトの名無しさん mailto:sage [2011/08/04(木) 23:42:20.83 ] 出来る
118 名前:デフォルトの名無しさん mailto:sage [2011/08/04(木) 23:52:14.41 ] 教えてくれよう
119 名前:デフォルトの名無しさん mailto:sage [2011/08/05(金) 00:18:28.67 ] ぐぐれかす
120 名前:デフォルトの名無しさん mailto:sage [2011/08/05(金) 00:33:19.97 ] gccでリンクすればリソースも問題なく利用できるのに 同じプログラムをmingw32-gccを使ってリンクしたら ビットマップリソースが一部表示できなくて困ってる 前述の方では問題無く動きビットマップリソースもちゃんと表示されるから プログラムは問題無いと思うしexeに埋め込まれたリソースを抽出してみても 問題の画像はちゃんと埋め込まれてるしもうよく分からない 助言を頂きたい
121 名前:デフォルトの名無しさん mailto:sage [2011/08/05(金) 04:46:38.69 ] リソースのコンパイルは やり直したか
122 名前:デフォルトの名無しさん mailto:sage [2011/08/05(金) 08:45:37.76 ] リソースのコンパイルか・・・ windres --input-format=rc --output-format=coff resource.rc resource.coff ってやってるんだけど画一的なやり方って決まってるんだろうか?
123 名前:デフォルトの名無しさん mailto:sage [2011/08/06(土) 16:47:49.55 ] msysのbashで下記の様な設定をして日本語表示ができるようになりました。 しかし、CDで日本語名ディレクトリに入ると、以降常に変な文字表示とベルがなります。 ディレクトリには入れますが、試しにSJISダメ文字入りディレクトリを作ったところ、 こちらは no such で入れません。ベルはOFFしたつもりです。 解決法を教えてください。 ls='ls -F --color=auto --show-control-chars' export LANG=ja_JP.SJIS export OUTPUT_CHARSET=sjisset kanji-code sjis set bell-style none set input-meta on set output-meta on set convert-meta off
124 名前:123 mailto:sage [2011/08/06(土) 16:50:34.29 ] 追記です。set kanji-code sjis も していました。
125 名前:デフォルトの名無しさん mailto:sage [2011/08/06(土) 17:39:08.68 ] 詳しくはないが echo '表'などで表示されないなら無理なんじゃ
126 名前:デフォルトの名無しさん mailto:sage [2011/08/06(土) 17:46:12.99 ] >試しにSJISダメ文字入りディレクトリを作ったところ、 >こちらは no such で入れません まあそうなるわな
127 名前:デフォルトの名無しさん mailto:sage [2011/08/06(土) 17:56:04.36 ] なんかいろいろ変だな。本当にそんな設定の仕方ができるの? bashで試したらexportはnot a valid identifierってエラー吐くし、 setは位置パラメータを設定してるだけだし…Cygwinだから違うのかな??
128 名前:123 mailto:sage [2011/08/06(土) 18:14:12.62 ] ls=〜 と export〜 は etcディレクトリ の profile ファイル に記述しています。 set〜 の文 は、ホームディレクトリの .inputrc ファイル に記述しています。 >>123 のexport OUTPUT_CHARSET=sjisset kanji-code sjis は、2行くっついちゃってました。 export OUTPUT_CHARSET=sjis set kanji-code sjis です。 >>126 仮に正しくsjis設定された場合でも、NGなんでしょうか。今は正しい設定が?なわけですが・・・。
129 名前:デフォルトの名無しさん mailto:sage [2011/08/06(土) 18:27:04.51 ] あきらめろ