1 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 14:47:10.46 ] Windows上で動作するフリーの開発環境 CygwinとMinGWに関する相談スレッドです。 過去スレ: Cygwin + MinGW + GCC 相談室 Part 6 toro.2ch.net/test/read.cgi/tech/1304609116/ 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について part10 toro.2ch.net/test/read.cgi/tech/1315026784/
232 名前:デフォルトの名無しさん mailto:sage [2013/08/06(火) NY:AN:NY.AN ] msysのパス周りってcygwinから/cygdrive抜いたもんだと考えればいいだけじゃね? バイナリもすべてwin32ネイティブだからcygwinみたいにcygpath -wとかしないで済むし はるかに単純だろ
233 名前:デフォルトの名無しさん mailto:sage [2013/08/06(火) NY:AN:NY.AN ] mingwでビルドしたら64bitか32bitのwindowsネイティブだろ。 cygwinのような仲介用DLLなどない。 性能は上がって、linuxとの互換性は少し下がってwindowsとの互換性は上がる。
234 名前:デフォルトの名無しさん mailto:sage [2013/08/07(水) NY:AN:NY.AN ] >>232 msysは C:\windows が /c/windows になる >>233 mingwのIOめっちゃ遅いよ。 最近はmingwも専用dllが必要でパスが通ってないと怒られる。 virtual boxにLinux入れてプログラム書いたほうがconfigureやらコンパイルやら全てが速い。 wxWidgets使うなら仮想PCのLinuxでデバッグして最後にmingwでビルドの方が捗る。
235 名前:片山博文MZパンク ◆0lBZNi.Q7evd mailto:sage [2013/08/11(日) NY:AN:NY.AN ] >最近はmingwも専用dllが必要でパスが通ってないと怒られる。 おお、勉強になった。
236 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] >>235 これマジ!?ショックなんだけど・・・
237 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] >>234 何を言ってるんだかよくわからない > mingwのIOめっちゃ遅いよ。 MinGWは基本MSVCRTやOSに丸投げだろ つまり「WindowsのIOがめっちゃ遅い」と言ってるのと同じだと思うのだが…… MinGWじゃなくMSYSなら同意で、MSYSが遅い理由はCygwinと同じ、つまり POSIXエミュレーションをしていてそれが遅いから > 最近はmingwも専用dllが必要でパスが通ってないと怒られる。 うちではCプログラムの場合は、専用dllへの依存は生じないけど 何のことを言ってるの? C++の場合はスタティックリンクしない限りはlibstdc++やSJLJ絡みのDLLへの 依存が生じるけど、これは昔からの筈
238 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] drarfとsjljで迷った sjljの方がリンクしやすいが、実行時コストはdwarfの方が低い
239 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] >>237 msysでmingw-gcc使ったコンパイルが非常に遅いのはmingwのせいであってmsysのせいじゃないだろ。 virtual box上のLinuxのgccだとコンパイル速いんだよね、これ。 windowsのIOが遅いならvirtual box経由ならさらに遅くなるはずだけど実態は違う。 mingw gccが単に遅いだけかもしらんけど。
240 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] コンパイルと実行ファイルの速度を混ぜるな。
241 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] virtual boxで速いのは、予想だけど仮想HDDが一ファイルにまとまっていて ヘッダなどを沢山読み込む時、物理的なIOが発生しないからでは?
242 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] >>240 え? mingwを使ったファイルIOでユーザーみんなに共通しているものがmingw gccでのコンパイルじゃん
243 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] Windows上でのmingw-gccのコンパイル速度やリンク速度が遅いといいたいのなら そう書けよ 「mingwのIOめっちゃ遅いよ」じゃ何のことを言ってるんだか意味わからんわ 「mingwの専用dllが必要で」は何のことなんだ?
244 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] >>242 「MinGWのコンパイル速度が遅い」からといって「I/Oが遅い」とは限らんのだが。 なぜI/Oがボトルネックであると判断したんだ?ボケが
245 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] >>243 > 「mingwのIOめっちゃ遅いよ」じゃ何のことを言ってるんだか意味わからんわ お前の読解力がないだけじゃね? 理解できてる人はちゃんと存在してるんだし > 「mingwの専用dllが必要で」は何のことなんだ? えっ MinGWってDLLなしで単体で動くようになったの? へぇ〜
246 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] >>242 わけわからん。 コンパイル速度と、コンパイルされて出来上がった実行ファイルの速度は関係がない。 たとえば、理屈としてJavaScriptでC++コンパイルやFORTRANコンパイルはできる。 emscriptenでC++からJavaScriptへ変換しよう www.greenwood.co.jp/~k-aki/article/intro_emscripten_cpp/intro_emscripten_cpp.html
247 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] Distro MinGW ようやく64bitネイティブになった
248 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] だからその >MinGWってDLLなしで単体で動くようになったの? 「MinGW」でお前が言わんとしてる意味が不明確だと言ってるんだよ どうやらMinGWのコンパイラツールセットの事を言っているらしいのは分かったが 大半の人にとっては、ツールセットが何らかのDLLに依存してるかどうかは どうでもいいことで、多分 >>236 あたりはMinGWでコンパイルして生成した バイナリが(cygwinのように)特殊なランタイムに依存するようになったという 意味だと思った
249 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] >>246 コンパイル速度のことをIO速度と称してる人間がいるだけだろ そんな難しい話か?
250 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] 64bitはしらないが。 32bitのMinGWは以前からDLLに依存せず、かつネイティブ動作するものを出力できただろ。
251 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] >>248 > 大半の人にとっては、ツールセットが何らかのDLLに依存してるかどうかはどうでもいいことで えっ 静的リンクと動的リンクの違いが「どうでもいい」とかすごい意見だな 静的リンクを多用するWindowsと動的リンクが中心のLinuxの文化の違いを表す重要な側面なのに
252 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] >>251 ちょっとまて、ツールセットがDLLに依存してるといいたいのかと思っていたが 生成されるバイナリがDLLに依存しているといいたいのか? なら、依存しないってのが答えだぞ(少なくともCプログラムでは) つまり嘘
253 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] WindowsのMinGWは、最終的にWindowsAPIか機械語を呼び出して、 基本機能においては特定のDLLやLIBを必要としないだろ。
254 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] 誤解の無いように言っておくとシステムのDLLには依存するが それ以外の特殊なDLL(cygwin1.dllのような)には依存しないバイナリを 生成できる ただしC++の場合はC++ランタイム等のスタティックリンクを明示的に行う必要がある
255 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] どうせMSVCRT.DLLだけでしょ
256 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] MSVCRT.DLLはWin95時代ならいざ知らず、現在のWindowsではOSの一部だよ
257 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] >>252 ツールセットの話だよ
258 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] ツールセットならどうでもいいだろ gccがiconvやらintlやらのDLLに依存してたからといって誰が気にするんだよ
259 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] >>233 に対するレスで >>234 にて > 最近はmingwも専用dllが必要でパスが通ってないと怒られる。 って書かれると普通の解釈だとビルドされたものに仲介用DLLが必要ってことだと思うよな。 DLL(ダイナミックリンクライブラリ)の話しながら静的リンクがどうこうってのの意味誰か教えて。
260 名前:デフォルトの名無しさん [2013/08/12(月) NY:AN:NY.AN ] >>234 のレスの後半部分の理解が怪しい >>>233 >mingwのIOめっちゃ遅いよ。 ここでのIOとはmsysのコンソール上での動作のことを言っていると思われ >最近はmingwも専用dllが必要でパスが通ってないと怒られる。 これはlibgccとstdc++のことだろうと思う 結局>>237 が言ってることが全部正解。それ以外何がある?
261 名前:デフォルトの名無しさん [2013/08/12(月) NY:AN:NY.AN ] >>239 もちょっとレスに決め付けが入っていて、プログラマーとして未熟 >msysでmingw-gcc使ったコンパイルが非常に遅いのはmingwのせいであってmsysのせいじゃないだろ。 これはダウト。msysはPOSIX環境を再現するため出力は遅い それをMinGW-GCC自体の速度と勘違いしたのが間違いの始まりだ >>249 、これもダメ >コンパイル速度のことをIO速度と称してる人間がいるだけだろ ありえないでしょ IOってInput/Outputの略だよ。それがなぜコンパイル速度になるのか理解に苦しむし、仕事だったら怒られるレベル
262 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] 久しぶりに伸びてるから何事かと思ったら… MSYSの遅さとMinGWを混同してるのがいたのか そもそもMSYSはCygwinからforkしたもので 単にライセンス形態が変わったものの中身はほとんどCygwinでI/Oはエミュレーションしてるから遅いんだけどな Linuxと同様にconfigureとかmakeとかしてるんだったら MSYSで動いてるbashがめちゃくちゃ遅いから全体が遅くなるのは当然の話 そこらへんを解決したいんだったらVPCでもVMwareでもVirtualBOXでもいいから Linuxの環境を同居させてクロスコンパイルさせれば劇的に速くなる
263 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] >>262 なぜクロスコンパイルした方が早くなるのですか? クロスコンパイルなのですから元環境は関係ありませんよね?
264 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] 速くなるのはコンパイルそのものだよ
265 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] >>264 あーそんなどうでもいいことなんですか(´・ω・`) クロスコンパイルした後に生成されるバイナリの実行速度の話かと思って期待しちゃいました
266 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] こんな簡単な日本語も理解できないとか・・・ 語学学校通い直したら?
267 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] いやちょっとまてよおまえら お互い日本語不自由過ぎるだろ
268 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] 夏だねぇ
269 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] 経験上gccでビルドしたバイナリはMSVC製より速いぐらいだな、Cだと 少なくともVS2010とかだとそう ただし例外処理にSEH使えない関係で、C++の場合はかなり遅くなるケースがある印象
270 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] >>266-267 簡単な日本語すら不自由な底辺の低脳がやるのがプログラム だからドカタなんて呼ばれている
271 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] cygwinのI/Oはホント遅いよな cygwin用のtexliveをインストールしてみたがSSDマシンでも余りに遅くて(10ページほどのtexファイルに1分くらいかかる) ネイティブのものをインストールし直した
272 名前:デフォルトの名無しさん mailto:sage [2013/08/12(月) NY:AN:NY.AN ] >あーそんなどうでもいいことなんですか(´・ω・`) コイツはデキる >クロスコンパイルした後に生成されるバイナリの実行速度の話かと思って期待しちゃいました コイツはデキる
273 名前:デフォルトの名無しさん [2013/08/13(火) NY:AN:NY.AN ] >>>264 >あーそんなどうでもいいことなんですか(´・ω・`) >クロスコンパイルした後に生成されるバイナリの実行速度の話かと思って期待しちゃいました 馬鹿には無理さん遅いぞ 早く馬鹿には無理を浴びせてやってやれよ
274 名前:デフォルトの名無しさん mailto:sage [2013/08/13(火) NY:AN:NY.AN ] >(´・ω・`) コイツはデキる
275 名前:デフォルトの名無しさん mailto:sage [2013/08/15(木) NY:AN:NY.AN ] msys-vimで、新規に作成するファイルはutf-8、その他のファイルは開いたencodingで保存するって事をしたいのですが、 このような設定を.vimrcに書くにはどうすればよろしいでしょうか? 「新規ファイルなら」みたいなif文って書けますか?
276 名前:デフォルトの名無しさん mailto:sage [2013/08/15(木) NY:AN:NY.AN ] >>259 最近出回ってるmingw-gccって何も指定せずにコンパイルすると libgcc_s.dll とかが必要になるのがあるから、そのことじゃないの? リンカーで -static オプション付ければいいだけなんだけどね。
277 名前:デフォルトの名無しさん mailto:sage [2013/08/15(木) NY:AN:NY.AN ] >>262 msysでのconfigureは遅いよね。 ウィルス対策ソフトによってはプロセスのオープンクローズのチェックの せいで何倍も時間がかかるようになったりするものもある。
278 名前:デフォルトの名無しさん mailto:sage [2013/08/16(金) NY:AN:NY.AN ] 知らん間にcygwinが64bit対応してるやないか
279 名前:デフォルトの名無しさん mailto:sage [2013/08/16(金) NY:AN:NY.AN ] MinGW + mintty + msys-vimでうまくgitにコミットする方法無いかな? vim.exeが立ち上がるけど、画面がどこにもないからタスクマネージャーから終了するしかない。。。
280 名前:デフォルトの名無しさん mailto:sage [2013/08/16(金) NY:AN:NY.AN ] うち普通にvim動くけど なんかおかしくねその環境
281 名前:デフォルトの名無しさん mailto:sage [2013/08/16(金) NY:AN:NY.AN ] 他のvimが立ち上がってるんじゃね
282 名前:デフォルトの名無しさん mailto:sage [2013/08/16(金) NY:AN:NY.AN ] >>280 マジで!?msysGitのインストール後にmingwのインストールをしたからかな? git config --global core,editor 'vim -c "なんだっけ?"' みたいな感じで設定して、git commit ってやると、応答がなくなってCPUが頑張りだす。 で、タスクマネージャーで見るとvim.exeってやつが頑張ってる感じになるんですよね。 どうしたら欲しいvimさんが立ち上がるんだろう? ぐぐーるさんに聞くとgVimならうまくいくんじゃねみたいに言われるけど、 gVimよく分からないから入れたくないんですよね。
283 名前:デフォルトの名無しさん mailto:sage [2013/08/16(金) NY:AN:NY.AN ] which vimでもやってどれが起動してるのか確認したら
284 名前:デフォルトの名無しさん mailto:sage [2013/08/16(金) NY:AN:NY.AN ] もしコミットがpushの勘違いなら これ見るよろし、msysからgit使えん d.hatena.ne.jp/torutk/20120915/p1
285 名前:デフォルトの名無しさん mailto:sage [2013/08/16(金) NY:AN:NY.AN ] >>284 いやcommit。 ↓これかなぁと思ってるけど関係無いかも。 ttp://d.hatena.ne.jp/gnarl/20100428/1272441051 普通にminttyの上からvimは起動できるんだけど、 git config --global core.editor 'vim -c "set fenc=utf-8"' って設定した状態で git commit ってやったらvimが起動してするはずなのに画面には出てこない。 which vimは/bin/vim.exe です。 ちなみにwhich gitは ${gitのインストールフォルダ}/bin/git.exe 。 このgit/binにもvimっていう実行可能bashファイルが居るのがだめなのかな? configの内容を vim から /bin/vim.exeに変えるとエラーがでました。 0 [main] vim 2052 handle_exceptions: Exception: STATUS_ACCESS_VIOLATION さらにオプション(-c以降)をはずすとvimが起動したように見えて、 見た目Okでやったと思ったのにちゃんと動いてませんでした。 普通に文字が入力可能でvimの;wqとかを入力できるモードになりませんでした。
286 名前:デフォルトの名無しさん mailto:sage [2013/08/17(土) NY:AN:NY.AN ] minttyじゃなくてコマンドプロンプトからやったら出来る?
287 名前:デフォルトの名無しさん mailto:sage [2013/08/17(土) NY:AN:NY.AN ] >>286 やってみました。 問題なくvimが起動してコミットログを記入、コミットできました。 こんな警告出てましたが。 Warning: Your console font probably doesn't support Unicode. If you experience s trange characters in the output, consider switching to a TrueType font such as L ucida Console! とりあえずこういう結果でしたが、 今からwinptyのconsole.exeを利用できないかやってみようと思います。 引き続き情報をお待ちしております。
288 名前:デフォルトの名無しさん mailto:sage [2013/08/18(日) NY:AN:NY.AN ] gnupackでcygwinを使っています。 最近apt-cygを使ってインストールしたソフトウェアがうまく動かなくなったので質問します。 futurismo.biz/archives/1220 を見てapt-cygはhttps://github.com/rcmdnk/apt-cygに切り替え、 ミラーサイトはftp.iij.ad.jp/pub/cygwin/x86_64/ にしています apt-cyg install rubyでrubyは入ったようで、こうなります Cygwin Package Information Package Version Status ruby 1.9.3-p448-1 OK which rubyだとこう返ってきました /usr/bin/ruby ですがruby -Vで何も表示されません。ruby -e 'puts "hoge"', ruby --helpも同様です ls --help はOKです 何かヒントがあれば教えて下さい。お願いします。
289 名前:デフォルトの名無しさん mailto:sage [2013/08/18(日) NY:AN:NY.AN ] >>288 uname -aの結果を貼れ >>287 cygwinと同じで複数のMSYS環境って共存できないんじゃないのかな? Git/bin以下のmsys-1.0.dllをリネームor削除したらどうだ?
290 名前:288 mailto:sage [2013/08/18(日) NY:AN:NY.AN ] >>289 CYGWIN_NT-6.1-WOW64 **** 1.7.17(0.262/5/3) 2012-10-19 14:39 i686 Cygwin これです
291 名前:デフォルトの名無しさん mailto:sage [2013/08/18(日) NY:AN:NY.AN ] >>290 インストールされているCygwinは32bit版 ミラーサイトは64bit版 あと、cygwin1.dllのバージョンが古い 最新は1.7.24
292 名前:デフォルトの名無しさん mailto:sage [2013/08/18(日) NY:AN:NY.AN ] >>291 ありがとうございます そうだったのですか、失礼しました 見直します
293 名前:デフォルトの名無しさん mailto:sage [2013/08/19(月) NY:AN:NY.AN ] >>288 apt-cyg 404でぐぐって。
294 名前:デフォルトの名無しさん mailto:sage [2013/08/25(日) NY:AN:NY.AN ] Cygwin使ってるんですが、RCTOOLは何を指定したらいいのでしょうか? Cygwin付属のwinres.exeを指定したら libtool: link: `regex-dll-res.lo' is not a valid libtool object と言われてしまいます
295 名前:デフォルトの名無しさん mailto:sage [2013/08/25(日) NY:AN:NY.AN ] >>294 何をビルドしようとしているのか、どこでRCTOOLを指定しているのか書いた方がいいんじゃね? Autotoolsなら何も設定しなくても自動で選んでくれたはずだが
296 名前:デフォルトの名無しさん mailto:sage [2013/08/25(日) NY:AN:NY.AN ] >>295 >Autotoolsなら何も設定しなくても自動で選んでくれたはずだが そうだよな。自分でmakefileでも書いているのかな
297 名前:デフォルトの名無しさん mailto:sage [2013/08/25(日) NY:AN:NY.AN ] windows7 64bitPCにsetup-x86_64.exeでCygwin64とx86_64-w64-mingw32の環境をインストールしました ビルドしているのはregex-2.7でDLLとlibが欲しい home/xxxx/regex-2.7フォルダにbuildフォルダを作ってそこから../configureしています (configureの中身) ../configure RCTOOL=x86_64-w64-mingw32-windres.exe --prefix=/cygdrive/f/bin/work/MinGW64 --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --with-arch=i686 --with-tune=generic CFLAGS="-g -O2 -I/usr/x86_64-w64-mingw32/sys-root/mingw/include -L/usr/x86_64-w64-mingw32/sys-root/mingw/lib" --enable-shared=yes --enable-static=yes RCTOOLは一応指定していますが、configureで作られる/home/xxxx/regex-2.7/build/src/makefileの最後がなぜか .rc.o: windres --include-dir $(resdir) -i $< $@ .rc.lo: RCTOOL $< $@ となっていたので、自分で書き換えました .rc.o: x86_64-w64-mingw32-windres --include-dir $(resdir) -i $< -o $@ .rc.lo: $(RCTOOL) $< -o $@ この状態でmakeすると最後の方のlinkで
298 名前:デフォルトの名無しさん [2013/08/25(日) NY:AN:NY.AN ] 息切れか
299 名前:デフォルトの名無しさん mailto:sage [2013/08/25(日) NY:AN:NY.AN ] error.logがlibtool: link: `regex-dll-res.lo' is not a valid libtool object make.logが ターゲット `regex-dll-res.rc' を再 make する必要はありません; VPATH 名 `../../src/regex-dll-res.rc' を使用します. ターゲットファイル `regex-dll-res.lo' の必要条件を満たしました. ターゲット `regex-dll-res.lo' の再 make が必要です. make[2]: ディレクトリ `/home/km/regex-2.7/build/src' に入ります x86_64-w64-mingw32-windres.exe ../../src/regex-dll-res.rc -o regex-dll-res.lo チェインに子プロセス 0x6001244a0 (regex-dll-res.lo) PID 263712 を取り込みました. 生存子プロセス 0x6001244a0 (regex-dll-res.lo) PID 263712 (中略-プロセスが並びます) ターゲットファイル `libregex.la' の必要条件を満たしました. ターゲット `libregex.la' の再 make が必要です. /bin/sh ../libtool --tag=CC --mode=link x86_64-w64-mingw32-gcc -g -O2 -I/usr/x86_64-w64-mingw32/sys-root/mingw/include -L/usr/x86_64-w64-mingw32/sys-root/mingw/lib -no-undefined -version-info 2:7:0 -Wl,--major-image-version=2 -Wl,--minor-image-version=7 -o libregex.la -rpath /cygdrive/f/bin/work/MinGW64/lib regex.lo regex-dllversion.lo regex-dll-res.lo チェインに子プロセス 0x6001252e0 (libregex.la) PID 254072 を取り込みました. 生存子プロセス 0x6001252e0 (libregex.la) PID 254072 失敗した子プロセス 0x6001252e0 PID 254072 を回収します Makefile:271: recipe for target `libregex.la' failed チェインから子プロセス 0x6001252e0 PID 254072 を削除します. make[2]: ディレクトリ `/home/km/regex-2.7/build/src' から出ます 失敗した子プロセス 0x60006b470 PID 252004 を回収します Makefile:262: recipe for target `all-recursive' failed チェインから子プロセス 0x60006b470 PID 252004 を削除します. make[1]: ディレクトリ `/home/km/regex-2.7/build' から出ます 失敗した子プロセス 0x60007d530 PID 172788 を回収します Makefile:192: recipe for target `all' failed チェインから子プロセス 0x60007d530 PID 172788 を削除します. となってmakeに失敗します
300 名前:デフォルトの名無しさん mailto:sage [2013/08/25(日) NY:AN:NY.AN ] みなさん、libtoolの使い方知っていますか? 知ってたらDLLにバージョン情報埋め込む方法教えてください 母より
301 名前:デフォルトの名無しさん [2013/08/25(日) NY:AN:NY.AN ] さくらのVPSを使っておりまして、作業用PCはウィンドウズにMinZWという構成です。 さくら側のsysconfig/i18nは、Lang="ja_JP.utf-8"で対応しましたが、 MinZWのコンソールで文字化けしてしまいます。 一日色々検索していましたが、無能なことに解消方法を見出せませんでした。 先輩の皆様がたに方法ないし学習推奨分野を教えていただければ幸いです。
302 名前:デフォルトの名無しさん mailto:sage [2013/08/25(日) NY:AN:NY.AN ] ぷtty
303 名前:デフォルトの名無しさん [2013/08/25(日) NY:AN:NY.AN ] minttyを入れた方が対応しやすいということでしょうか? 今は使っていないのですが・・・ railsでアプリを作ろうと素人が悪戦苦闘していますが、いきなり試練がやってきて先が長そうです^^;;
304 名前:デフォルトの名無しさん mailto:sage [2013/08/25(日) NY:AN:NY.AN ] なんでMinGWが出てくるんだよ TeraTermとかPoderosa、puttyとか使えよ 早速踏み台にされそう >>297 gnuwin32.sourceforge.net/compile.html からrctoolを取ってきてRCTOOLをそのパスに書き換えるか(試していない) 今時のlibtoolのやり方へ書き直す autoconf、automake、libtoolを入れてconfigure.acのAC_PROG_LIBTOOLを LT_INIT LT_LANG(Windows Resource) に変える src/Makefile.amの.rc.loの方を $(LIBTOOL) --tag=RC --mode=compile x86_64ほげほげwindres --include-dir $(resdir) $< -o $@ に書き換える で autoreconf -fを実行 なんか抜けているような気もするがだいたいこんな感じ
305 名前:デフォルトの名無しさん mailto:sage [2013/08/26(月) NY:AN:NY.AN ] >>304 /home/xxxx/regex-2.7/build/src/ から $ ../libtool --tag=RC --mode=compile x86_64-w64-mingw32-windres.exe ../../resource/regex-dll-res.rc -o regex-dll-res.lo をやったらbuildできたようです。autoconfも覚えたいと思います 本当に感謝です ttp://www.07ch.net/up2/src/lena9444.png
306 名前:デフォルトの名無しさん mailto:sage [2013/08/26(月) NY:AN:NY.AN ] 馬鹿には無理
307 名前:デフォルトの名無しさん mailto:sage [2013/08/26(月) NY:AN:NY.AN ] forkを使いたいときunistd.hをincludeするのはわかったけど リンクすべきライブラリはどうやって調べたら良いですか?
308 名前:デフォルトの名無しさん mailto:sage [2013/08/26(月) NY:AN:NY.AN ] linuxjm.sourceforge.jp/html/LDP_man-pages/man2/fork.2.html
309 名前:デフォルトの名無しさん mailto:sage [2013/08/26(月) NY:AN:NY.AN ] >>307 CygwinならUnixで言うシステムコールに当たるので別途ライブラリを指定せずに使えるはず 実際にどのライブラリに含まれているか調べるにはこんなのとか /bin/ls -1 /usr/lib/*.a | xargs -i /bin/sh -c 'echo $1; nm $1 | grep fork' -- '{}'
310 名前:デフォルトの名無しさん [2013/08/26(月) NY:AN:NY.AN ] >>304 (host規制のため返信が遅れてしまいました。) まことにありがとうございます。 『Ruby on Rails 環境構築ガイド(黒田努著)』で、そういった手順で解説されていたので、それに従っていました。 でもその本は、週末起業家が作る環境というよりは、プロのチーム用の環境構築という感じで書かれていました。 仰るようにMinZWというところから考え直して、ご指摘にもものにした方が使い勝手が格段に良いのかもしれませんね。 他の方を見ていると、さくら側の先の調整だけで片付いている方が多いようですし。 どうも皆様ありがとうございました。 ド素人なので、またお世話になることがあるやもしれませんが、その際には宜しくお願い致します。 おかげさまで、今ファイアウォールの設定までは来ました。 SSHで設定したポートも閉めてしまい焦りましたが(笑)
311 名前:デフォルトの名無しさん [2013/08/26(月) NY:AN:NY.AN ] 結局、Puttyを使わせてもらっています。 今日はRails入れるまでこぎつけます。 また、宜しくお願い致します。
312 名前:307 mailto:sage [2013/08/27(火) NY:AN:NY.AN ] >>309 ありがとうございます
313 名前:デフォルトの名無しさん mailto:sage [2013/08/30(金) NY:AN:NY.AN ] TDM バージョンアップ キタ━━━(゚∀゚).━━━!!!キタ━━━━。゚+.ヽ(´∀`*)ノ ゚+.゚━━━━!!キ タ━━☆゚・*:。.:(゚∀゚)゚・*:..:☆━━━!!キタ━ヽ(∀゚ )人(゚∀゚)人( ゚∀)人(∀゚ )人(゚∀゚)人( ゚∀)ノ━!!キタ ━━━ヽ(´ω`)ノ ━━━!! キタ━━(☆∀☆)━━!!!☆Y⌒Yキタ(※∞'`pq)キタY⌒Y☆ キタァァΣ三(;゚;∀;゚;ノ )ノキ・キタ━━(゚д゚;)))━━!! キター!!★Y⌒Y⌒ヽ(゚ω。*)ノ゙キタ━(((((っ・ω・)っo((・ω・))oc(・ω・c))))))━ !!!
314 名前:デフォルトの名無しさん mailto:sage [2013/09/06(金) 05:49:38.77 ] Windows にMinGWとMSYSを入れています。 メモリリークを調べたいのですが、この環境で使えるツールはありますか? LinuxではValgrindが使えるようですが・・・。よろしくお願いします。
315 名前:デフォルトの名無しさん mailto:sage [2013/09/06(金) 17:09:50.69 ] Application Verifier
316 名前:デフォルトの名無しさん mailto:sage [2013/09/09(月) 15:52:26.15 ] CygwinのMinttyからnslookupコマンドを使うとこのような表示になります。 i.imgur.com/cG6K6U5.jpg 何か解決方法はありませんか? echo $LANGだと ja_JP_UTF-8がでます。
317 名前:デフォルトの名無しさん mailto:sage [2013/09/09(月) 17:45:58.15 ] which nslookup
318 名前:デフォルトの名無しさん mailto:sage [2013/09/09(月) 18:42:36.30 ] >>316 どれか選べ 1) bind-utilsをインストールする(cygwinのnslookupがはいっている) 2) nslookup 2>&1 | iconv -f cp932 -t utf-8 のように実行する 3) Windowsネイティブのコンソールアプリケーションを対話的に実行する際には minttyを*絶対に*使わないように習慣づける 4) ConEmuやConsole2等、ネイティブ向けの疑似端末アプリに乗り換える
319 名前:デフォルトの名無しさん mailto:sage [2013/09/09(月) 18:56:18.44 ] chcp 437か65001という手もありかな
320 名前:デフォルトの名無しさん mailto:sage [2013/09/11(水) 17:29:12.09 ] >>315 こんなん出ました。 + <avrf:logEntry Time="2013-09-11 : 17:16:44" LayerName="Heaps" StopCode="0x13" Severity="Error">
321 名前:デフォルトの名無しさん mailto:sage [2013/09/15(日) 17:20:43.87 ] 最新バージョンのcygwinを使用しているのですが /cygdrive/c 等でcドライブにcygwinがアクセスできますが 誤ってデータ削除等を防止したいので cドライブ等にアクセスできなくしたいのですが 設定のやり方が調べてみたのですが見つかりませんでした。 ご存知の方いましたらご教示お願いできないでしょうか
322 名前:デフォルトの名無しさん mailto:sage [2013/09/15(日) 17:33:53.96 ] Cドライブにアクセス権のないユーザーアカウント作ってcygwinをそのアカウントで実行とかどうよ
323 名前:デフォルトの名無しさん mailto:sage [2013/09/15(日) 17:44:55.83 ] ACLでやるしかないってさ serverfault.com/questions/423090/cygwin-how-do-i-disable-cygdrive
324 名前:デフォルトの名無しさん [2013/09/16(月) 22:56:24.66 ] 全くの初心者です。 MinGW、opencobolをインストールしてCOBOLの勉強をしようと思ったのですが、 コマンドプロンプトでcobcと打つと、 「libintl-8.dllが見つからなかったため、このアプリケーションを開始できませんでした」と エラーが出ます。無知で申し訳ありません、どなたか解決策を教えていただけないでしょうか。
325 名前:デフォルトの名無しさん mailto:sage [2013/09/16(月) 23:04:25.86 ] そんなもん、VirtualBOXにLinuxでも入れてCOBOL入れたほうがラクだぜ?
326 名前:デフォルトの名無しさん [2013/09/16(月) 23:57:38.59 ] 「libintl-8.dll」というファイルをcobc.exeと同じ場所に置く
327 名前:デフォルトの名無しさん [2013/09/17(火) 00:34:35.06 ] アドバイスありがとうございます、libintl-8.dllを ダウンロードしようと色々探してみましたが、 どこにもありません。サイトとかご存知でしたら 教えていただけないでしょうか?
328 名前:デフォルトの名無しさん [2013/09/17(火) 00:48:17.30 ] jp.dll-files.com/libintl-8.dll.html
329 名前:デフォルトの名無しさん mailto:sage [2013/09/17(火) 00:51:14.72 ] 胡散臭いサイトだな
330 名前:デフォルトの名無しさん [2013/09/17(火) 00:56:17.61 ] libintl-8.dllを上記サイトで無事ダウンロードできました。 コマンドプロンプトでcobcと打つと「No input files」と 表示されましたので次のステップに進む事ができそうです。 アドバイスありがとうございました!
331 名前:デフォルトの名無しさん [2013/09/17(火) 01:12:19.56 ] 330の者です。 サンプルプログラムをコンパイルすると $ cobc -x hello.cob gcc: fatal error: -fuse-linker-plugin, but liblto_plugin-0.dll not found compilation terminated. とエラーが出ます。gccのバージョンは4.8.1です。 参考になるサイトや書籍も少なく最初からかなりつまづいています。 初心者レベルの質問で申し訳ありませんが解決法を ご教授いただけないでしょうか?
332 名前:デフォルトの名無しさん mailto:sage [2013/09/17(火) 01:14:51.73 ] 「liblto_plugin-0.dll」というファイルを(以下略