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/
492 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 20:16:02.55 ] >>490 だからインクルードは-Eオプションだって言ってるでしょ >gcc -E hoge.c | grep ^#
493 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 20:20:14.08 ] まだWindowsXPを使っているのか…
494 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 20:29:41.86 ] この人、DLLとか分からなさそう
495 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 20:41:22.17 ] >>491 >>492 ありがとうございます 私の環境では stdio.h は c:\MinGW\include から取り込まれて、ライブラリは msvcrt.dll がリンクされるようです もやもやが晴れた気分です >>493 4月までは・・・
496 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 20:46:24.01 ] -print-search-dirs コンパイラのサーチパスにあるディレクトリを表示する
497 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 21:14:23.11 ] そのオプションの表示、パスが長すぎると途中で省略されてよくわからんかったです。。
498 名前:デフォルトの名無しさん mailto:sage [2014/01/18(土) 03:14:29.05 ] はあ
499 名前:デフォルトの名無しさん mailto:sage [2014/01/24(金) 09:41:49.94 ] なんかスマンかった
500 名前:デフォルトの名無しさん mailto:sage [2014/01/25(土) 01:04:56.08 ] cygwinでgcc4のパッケージが必要みたいだけど一覧にgcc4がないんだけどどういうこと?
501 名前:デフォルトの名無しさん mailto:sage [2014/01/25(土) 03:06:10.33 ] デフォが4ですよ
502 名前:デフォルトの名無しさん mailto:sage [2014/01/25(土) 05:04:35.01 ] mingwでXMLライブラリ使いたくて一覧から選んでインストールしたんだけど cygwinのincludeの方にあって mingwの方にないのでビルドできなかった 教えてエロい人
503 名前:デフォルトの名無しさん mailto:sage [2014/01/25(土) 06:51:45.91 ] 今度はパッケージの抜けでいちゃもん?
504 名前:デフォルトの名無しさん [2014/01/25(土) 07:57:07.36 ] >>502 MinGW”で”ライブラリ使いたいならMinGWで環境構築してコンパイル&インストールしよう 文章を見たところCygwinのパッケージをインストールしただけに見える CygwinはUNIXの完全互換を目指したものなので、MinGWとかなり差がある CygwinとMinGWのヘッダファイルを混ぜて運用するのはやめよう Cygwinで、-mno-cygwinフラグを使えるのはGCC3までです。 現在はMinGW環境とCygwin環境は別個で用意するべきです
505 名前:デフォルトの名無しさん [2014/01/25(土) 08:02:10.78 ] てかこいつもしかして前からWinXPとかいうボロOS使ってくだらん質問してるやつか 先にLinuxを仮想で使って勉強したほうがええんとちゃうの?
506 名前:デフォルトの名無しさん mailto:sage [2014/01/25(土) 09:59:02.17 ] >>504 thx 505は別人に因縁やめてもらえませんかね
507 名前:デフォルトの名無しさん mailto:sage [2014/01/25(土) 10:34:16.44 ] >>506 あっ・・・(察し) 504も505も俺だけどな
508 名前:デフォルトの名無しさん [2014/01/25(土) 17:05:38.35 ] >>507 ゴミwwwwwwwwwwww >>506 ゴミwwwwwwwwwwwwwwwwwwww ゴミンゴwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
509 名前:デフォルトの名無しさん mailto:sage [2014/01/25(土) 20:37:21.62 ] 508 名前:あぼ〜ん[あぼ〜ん] 投稿日:あぼ〜ん
510 名前:デフォルトの名無しさん mailto:sage [2014/01/26(日) 02:43:54.38 ] あぼーんアピ寒すぎんよ〜
511 名前:デフォルトの名無しさん mailto:sage [2014/01/28(火) 10:14:12.41 ] MinGWからssh -XCが動く環境って作れますか? もしできるならやり方を教えてください。
512 名前:デフォルトの名無しさん mailto:sage [2014/01/28(火) 10:17:27.47 ] みんtty
513 名前:デフォルトの名無しさん mailto:sage [2014/01/31(金) 12:27:28.07 ] windowsは文字コードがcp932で使いにくいので、 linuxにOSを換えることにします。
514 名前:デフォルトの名無しさん mailto:sage [2014/01/31(金) 14:21:02.01 ] iconv入れてUTF-8で使うのがデフォだと思ってたんだけど
515 名前:デフォルトの名無しさん mailto:sage [2014/01/31(金) 14:40:11.13 ] minttyとかputtyとか
516 名前:デフォルトの名無しさん mailto:sage [2014/02/02(日) 03:10:55.32 ] >>461 標準ライブラリの関数を呼んだら落ちるのなら t t p : / / tehsausage.com/clang-mingw-gcc-4-7 の真似してソースをいじってからビルドしたら動くと思う
517 名前:511 mailto:sage [2014/02/02(日) 13:17:24.75 ] iconvなんてものがあるのか!! ありがとう。ググってきます!!!
518 名前:片山博文MZ無能 ◆T6xkBnTXz7B0 mailto:sage [2014/02/02(日) 13:29:21.92 ] c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.2/../../../../x86_64-w64-mingw3 2/bin/ld.exe: cannot find -lcomctl32 C:\Users\katahiromz>gcc --version gcc (x86_64-posix-seh, Built by MinGW-W64 project) 4.8.2 Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ぜんぜんクロスじゃないじゃないか!!! 責任者出て来い!!!
519 名前:片山博文MZ無能 ◆T6xkBnTXz7B0 [2014/02/02(日) 15:47:51.12 ] あれこれ試しているけど、64ビット環境でTDM-GCC-32を試すと失敗する。 C:\Users\katahiromz\XWordGiver>g++ --version g++ (tdm-2) 4.8.1 Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. G__~1.EXE: error: unrecognized command line option '-municode'
520 名前:デフォルトの名無しさん mailto:sage [2014/02/03(月) 00:46:05.56 ] There is NO warranty >ぜんぜんクロスじゃないじゃないか!!! 責任者出て来い!!! 基地すぎ。自分でコンパイラ開発しろよ
521 名前:デフォルトの名無しさん mailto:sage [2014/02/04(火) 02:17:20.10 ] >>516 修正してビルドしたら実行時エラーが出なくなった 呼出規約が変わってたのか ありがとうございました
522 名前:デフォルトの名無しさん mailto:sage [2014/02/04(火) 02:27:22.94 ] >>521 https://groups.google.com/forum/#!topic/llvm-dev/FL9a-13P7IY も読むといい
523 名前:デフォルトの名無しさん [2014/02/06(木) 20:49:00.17 ] TDM gccサイトに64bit版ではクロスプラットフォーム開発ができないと 書いてあったような気がするが。 4.8.1でも、まだ32bit版使ってた方が無難そう。
524 名前:デフォルトの名無しさん mailto:sage [2014/02/09(日) 18:08:02.86 ] clang(mingw,gcc)で<random>使おうとしたらめっちゃエラー出た __builtin_ia32***の類いが無いとか とりあえずgccのx86intrin.h中の関連する#includeを無視する様にしてビルド通したけど、これで良いんだろうか?
525 名前:デフォルトの名無しさん mailto:sage [2014/02/09(日) 18:55:14.12 ] >>524 Clang3.5+Gcc4.9だとそうなるのか まだ、両方正式版じゃないからな
526 名前:デフォルトの名無しさん mailto:sage [2014/02/10(月) 00:35:04.74 ] >>524 バグレポートよろしく
527 名前:デフォルトの名無しさん mailto:sage [2014/02/10(月) 23:52:47.74 ] >>525 clangは3.4、gccは4.8.1だったわ 新しいのに期待する mingwはTDM版に移行するかな… clangのthread modelもposixみたいだし
528 名前:513 mailto:sage [2014/02/12(水) 14:16:59.74 ] linuxにしてみたけど普通にユニコードが表示されると思ったら 使えなかった。 なんのためのuft-8なのか問い詰めてみたい。
529 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 15:01:38.26 ] 普通に使える
530 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 15:03:49.80 ] CUIでのはなしだけど・・・
531 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 15:42:03.66 ] もちろん普通に使える つうか表示されてんのに使えないとはどういう事なんだ?
532 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 15:43:30.93 ] Kい四角に文字化けするだろ普通。
533 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 15:50:30.52 ] 君には無理なんじゃね?
534 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 15:51:54.58 ] なにもしらないんだな。 同情するよ。
535 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 17:03:12.87 ] >>513 Cygwin や Linux は、いろんなエンコーディング (ロケール) が設定できて、最近のデフォルトが utf-8 ってだけ。 だから、変なインストールや設定をしてしまうと utf-8 でも文字化けする。直し方はディストリによっていくらか異な るので、「linux ロケール」でググるしか (Cygwin や Linux などの Unix 系は、特に CUI では Windows にはない「事前 に知っておくべきこと」がかなり多いから、使い始めは入門書か参考書とコマンドリファレンス (どのコマンド名で何が できるか、が一覧されている程度のもの。詳細は man コマンド名で調べられるが、そのコマンド名自体を探し出すの が大変なので) を一冊ずつ手元に置いておくべき。あと、CUI だとマニュアルが日本語化されていないコマンドもけっ こうあるので、それなりの英語力も必要)。
536 名前:535 mailto:sage [2014/02/12(水) 19:57:23.20 ] >>532 ここの記述を見落としてた、たぶん、GUI でない素の CUI を使っているものと思われ。現行の Windows マシンは 太古の IBM-PC の延長線上にあるので、素の CUI すなわちテキストモードで英字以外を表示させるのは面倒 (グラフィックモードでテキストモードをエミュレート (フレームバッファ) させる形になる)。特に理由が無ければ、GUI 上の CUI エミュレータ (ターミナルエミュレータ) での CUI 利用をお薦め。どうしても素の CUI で utf8 表示したい 場合は以下を参照 (Ubuntu/Debian の場合、下が古いやり方)。 server-setting.info/debian/debian-console-japanease.html www005.upp.so-net.ne.jp/develop-tom/console-deb.html Cygwin や DOS 窓は元から Windows という GUI 上で動いているので、この問題とは無縁。
537 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 20:01:07.10 ] Linuxと一言で言ってもいろんなデストリビューションがあるからなあ いまじゃデフォルトのローケルは大抵UTF-8になってるけど、 端末アプリに設定してあるデフォルトのフォントが日本語に対応してなきゃ 表示されなかったりするだろうな
538 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 20:05:06.26 ] 「Linuxにしてみたけどユニコードが表示されなかった」 何をやってダメだったのかあまりにも情報不足過ぎてワラウ
539 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 01:19:42.23 ] 端末エミュレータの設定だけの問題だったりして。
540 名前:513 mailto:sage [2014/02/14(金) 08:32:17.34 ] 俺ってXとか立ち上げないでCUIで済ましたい人じゃないですか? fbterm?端末エミュレーターだよね。 俺ってデフォルトの状態で日本語表示したい人じゃないですか? linuxにはできないってことですよね。
541 名前:デフォルトの名無しさん mailto:sage [2014/02/14(金) 11:04:46.48 ] へ? できるけど?
542 名前:513 mailto:sage [2014/02/14(金) 11:50:50.26 ] 端末に表示される文字はBIOSのプログラムだから 英語しか表示できないってことですか?
543 名前:デフォルトの名無しさん mailto:sage [2014/02/14(金) 12:08:45.61 ] フレームバッファコンソールでぐぐれ あとはLinux板ででも聞け
544 名前:デフォルトの名無しさん mailto:sage [2014/02/14(金) 12:43:16.44 ] >>542 素の端末は英語しか表示出来ないよ 日本語を表示させる事も出来るけどXなりGUIで端末エミュレータたちあげる方が簡単だと思うよ それかWindows上の日本語表示できる端末エミュレータからLinuxにログインするか
545 名前:513 mailto:sage [2014/02/14(金) 13:17:30.11 ] 一言でいうと端末の上に膜のようなものを掛けて表示するということですなwww
546 名前:デフォルトの名無しさん mailto:sage [2014/02/14(金) 13:34:31.07 ] フレームバッファにウィンドウを書けばウィンドウシステムになるし、 文字を書けば端末になるってだけのこと 端末の上に膜を掛けるっていうのは全然違う
547 名前:デフォルトの名無しさん mailto:sage [2014/02/14(金) 17:22:37.38 ] >>540 linux には、じゃなく、IBM-PC マシンには。昔のPC98 とか、日本語テキストモードがデフォルトなマシンで linux やれば、素の CUI でもデフォルトで日本語表示できるはずだよ。PC98 の場合は SJIS オンリーだけど。 IBM-PC マシンは元々英語圏用仕様だから、ASCII 文字用のテキストモードしかデフォルトでは用意されてない。 linux を含む Unix 系は元々テキストモード用の OS だから、素の CUI はマシンのテキストモードをそのまま使う。 現状、linux で素の CUI を使う人は、英語ロケール (LANG=C) での利用が圧倒的に普通だから、将来的にも素 の CUI のデフォルトが utf8 になることはまず無いと思うよ (フレームバッファ経由だと、グラボドライバーがバグっ た時に素の CUI の方も真っ黒になって使えなくなることが多い。暗中模索でフレームバッファ利用ターミナルを終 了させればたいていは ASCII だけなら表示できるように戻せる等、LANG=C の方がいろいろ安全)。
548 名前:デフォルトの名無しさん [2014/02/14(金) 22:02:08.61 ] Linuxで Alt + Ctrl + F1押すとCUIモードになるが あれがフレームバッファコンソールなんだろうな
549 名前:デフォルトの名無しさん mailto:sage [2014/02/15(土) 10:51:15.44 ] スレ違い
550 名前:デフォルトの名無しさん mailto:sage [2014/02/18(火) 21:56:38.32 ] linuxのコンソールで漢字を出すならkon使うんじゃないの? 最近のlinuxディストリビューションだと、起動即Xになるみたいだけど
551 名前:デフォルトの名無しさん mailto:sage [2014/02/18(火) 23:02:26.43 ] konって何十年前の話しだよw 今はXが簡単に起動するから素のコンソールで日本語表示なんてしない
552 名前:デフォルトの名無しさん mailto:sage [2014/02/19(水) 00:04:48.70 ] Xは環境次第で動作が不安定になりやすいから俺はランレベルは基本3で起動してるな グラフィカル環境が必要な時だけstartx しかしサーバ用のはずのCentOSですら標準インスコだと最初のランレベルが5ってのは疑問に感じるんだが デスクトップ用途の需要ってそこまで伸びてるのか・・・
553 名前:デフォルトの名無しさん mailto:sage [2014/02/19(水) 00:41:25.46 ] InelのCPU内蔵GPUとか、GPUなくてもSVGA(だっけ?)のX環境が安定してるからだろうね サーバ用途でもやっぱり複数ウィンドウ開いて作業する方が便利だし
554 名前:デフォルトの名無しさん mailto:sage [2014/02/19(水) 01:23:20.96 ] 並列作業程度ならCtrl+Alt+F2〜の方で大体足りちまうけどなあ コピペ機能を使いたいとかGUI依存の管理ツールを使ってるってなら分かるが サーバ用途でSSHも使わず端末の前で直接GUI環境で長時間ってのはどうにもピンと来ない 学生がお勉強でやってるならともかく、エラーや通知をLANG=Cで扱うのは管理者なら必須スキルだしな
555 名前:デフォルトの名無しさん mailto:sage [2014/02/19(水) 13:33:02.72 ] >>554 学生を使い捨てするならX使えた方がいい。 お前みたいな高給取りのベテラン育てるのはもはや非合理的なんだよ。
556 名前:デフォルトの名無しさん mailto:sage [2014/02/19(水) 15:52:59.58 ] むしろマウス使わないでやるのがかっこいいからだろ、 文字を緑にしたら完全なハッカーなんだけど どうやって文字を緑にするのかわからん。
557 名前:デフォルトの名無しさん mailto:sage [2014/02/19(水) 15:59:34.49 ] ディスプレイのあるコンピュータいじってる時点で三流だよ。
558 名前:デフォルトの名無しさん mailto:sage [2014/02/19(水) 16:38:18.49 ] むしろアプリの出力文字コードは英語のままで、 日本語も表示できてほしいな。 日本語表示できるようにすると アプリの出力とかまで日本語化されるからな。
559 名前:デフォルトの名無しさん mailto:sage [2014/02/19(水) 16:50:44.47 ] LC_ALL=en_US.UTF-8 で出来るんじゃないか
560 名前:デフォルトの名無しさん mailto:sage [2014/02/19(水) 18:46:11.60 ] >>556 確かに緑文字はかっこいい。みづらいけどな Windowsのコマンドプロンプトなら c:\> color 02 で出来る
561 名前:デフォルトの名無しさん mailto:sage [2014/02/19(水) 18:57:48.27 ] サーバーを直接操作するって考えがもう既にダサい
562 名前:デフォルトの名無しさん mailto:sage [2014/02/19(水) 19:44:28.45 ] >>560 昔のグリーンモニタの緑は単純な緑色じゃなくて、やや黄色側に寄った緑だからな。 あと残効性のある発光体使ってて、ちらつきが押さえられてる。 目に優しいってことで緑色だったんだけど、白人にはもっと赤っぽいアンバー色の方が いいってことでIBMのモニタはアンバー色になってたな。
563 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 07:42:25.19 ] というかlinuxはサーバーようとにもデスクトップ環境にも 両方使える万能OSだからな。
564 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 09:05:49.67 ] それどころか、組み込みにも使えるぜ。 ドライバーは事実上変な方言のあるCでしか書けないが、アプリならC++で書けるし。
565 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 11:13:16.68 ] カーネルの移植性や改修性でなくディストリ含みの話だろう ビデオドライバの供給はlinuxでは相性の出る部分だからマザー/グラボとディストリの選定は必須 デスクトップ運用だとIntel+UbuntuかLinux保証の筐体+指定ディストリが一番トラブルが少ないかな
566 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 20:27:25.10 ] >>562 目にいいってのは単なるいいわけだと思う。 単に暗くても視感度の高い緑を使っただけだろう
567 名前:デフォルトの名無しさん [2014/02/20(木) 20:32:23.04 ] color 0e
568 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 21:22:16.65 ] デスクトップLinuxはAMDがいまやスタンダードだろ?
569 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 22:23:00.32 ] 文脈的にマザーの話じゃないか?
570 名前:デフォルトの名無しさん mailto:sage [2014/02/22(土) 14:35:42.49 ] AMDはOCだけには滅法強いからな でも速度で一世代前
571 名前:デフォルトの名無しさん mailto:sage [2014/02/22(土) 15:49:39.99 ] 動作周波数4G超えしてるのに?
572 名前:デフォルトの名無しさん mailto:sage [2014/02/22(土) 20:13:00.58 ] IPCが低いんだよ ストールが多すぎてお話にならない 機械設計に任せてIntelみたいに苦労しても手で最適化しないからだ
573 名前:デフォルトの名無しさん mailto:sage [2014/02/22(土) 20:14:02.99 ] ちなみにHaswellなんてアンコア部を除いたらびっくりするほどトランジスタ数が少ないぞ それであの速度だからな
574 名前:片山博文MZ無能 ◆T6xkBnTXz7B0 mailto:sage [2014/02/22(土) 21:02:21.75 ] mingw-getのソースって公開されてるの? mingw64-getを作ってほしいです。
575 名前:デフォルトの名無しさん mailto:sage [2014/02/25(火) 20:10:43.01 ] Distro Mingwいいんだけど、そのままじゃEclipse CDTのツールチェインに認識されないな このWorkAroundを使用 stackoverflow.com/questions/18335126/changed-discovery-behavior-of-alternative-mingw-in-eclipse-cdt8-2-bundled-in-k 有名だからわざわざ貼らなくてもだけど知らない人がいるかも知れないんで一応 このexeファイルは実行される事がないのでtxtでエディタで作成して拡張子を変更してもおk
576 名前:デフォルトの名無しさん mailto:sage [2014/02/25(火) 22:16:12.15 ] distro = distribution
577 名前:片山博文MZジェバンニ ◆T6xkBnTXz7B0 [2014/03/07(金) 10:37:00.91 ] GUI付きのデバッガでデバッギングしたいが、何かいいものありませんか?
578 名前:片山博文MZジェバンニ ◆T6xkBnTXz7B0 mailto:sage [2014/03/07(金) 11:31:32.95 ] やっぱDev-C++っすよね
579 名前:デフォルトの名無しさん [2014/03/08(土) 13:19:54.37 ] Emacs + gdb でしょ
580 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 17:09:12.26 ] cgdbでしょ
581 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 05:14:08.92 ] 4.9、fortranとopenmp有効にしてビルドするとf951がセグメントエラーで止まるんだが 4.8では問題ないけど4.9だけ去年の9月からずっと直ってない、これ開発者はテストし てんのかな
582 名前:デフォルトの名無しさん [2014/03/09(日) 10:08:53.76 ] >>581 動いてないならしてないだろう そーゆーのいいから、バグレポート!
583 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 19:51:07.15 ] >>581 どこ作製の4.9なんだ? 自前でビルドした4.9? テスト宜しくなんだろ
584 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 03:16:54.61 ] >>582-583 トランクから引っ張ってきた4.9@mingw-x86_64-w64自前ビルドだす 去年の9月までは普通にビルド出来たんだけど、出来なくなったのでバグレポート調べたら 全く同じ症状のレポートが上がってたのでそれのfix待ってたんだけど、この前調べたらfix 済みになってたので喜んでビルド、そしたら>>581 のバグ あそこって登録しなくちゃレポートだせないのかな。最新リリースの4.8.2なら問題ないから、 多分4.9のバグだと思うんだけどなあ
585 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 15:43:18.99 ] スカトロMinGWはasyncにまだ対応してなくて萎えた TDM-MinGWかMinGW Buildsがいいのか?
586 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 21:54:42.07 ] >>585 >>584 を見習って自前ビルド! たまには自前ビルドしてみたんだが(いまならgcc4.9かな)、やり方わからん >>584 手順が載ったサイト教えて
587 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 04:54:09.67 ] >>586 Linux From Scratchの日本語版見れば必要なライブラリとか全部揃うよ linuxとあるけど、windows環境---多分winだとmsysとかcygwinだろうけどそういう環境に置き換えて 参考にしても多分うまくいくと思う 問題はconfigureで、そこだと必要最低限の事しか書いてない。 分からなかったら今使ってるgccを-vで呼び出してそのオプションを真似すればいいんじゃないかな。 configureで蹴られたオプションは外していく。言語は、最初cとc++のみにしてビルドするとか。 sjlj-exceptionsの選択は、c++を主戦場にしてる人には重要かも。これ有効にするべきか無効にする べきかハッキリお奨め出来ないんだよね。 そんなもんかなあ。 やってみれば分かるけど簡単よ、時間も今時のPCなら30分ぐらいで終わるしね
588 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 13:12:20.55 ] MinGW BuildsのバイナリはDLLにかなりの部分を任せているせいか、一番小さくなるな だからコマンドはほとんどこれで作っている DistroもTDMもEXE大きいだろ
589 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 18:34:49.10 ID:VO8R/C+w] distro = distribution
590 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 08:05:23.81 ID:gYecV8lQ] 前から存在は知ってたけど、msys2いいね、パッケージの更新頻度が速い 自前でライブラリ揃える必要ないってくらい充実してる、しかも64bitも配布してるし 問題はwinptyが使えないって事ぐらいか、これさえなんとかねれば乗り換えられるんだけどなあ
591 名前:片山博文MZジェバンニ ◆T6xkBnTXz7B0 mailto:sage [2014/03/25(火) 16:31:58.23 ID:VHtB/3bt] mingw-get-setupだとstd::to_stringが使えなかった。
592 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 23:13:52.12 ID:bZRRY1yS] >>590 winptyはソースあるんだから(ソースの修正必要かもしれないが)、 msys2でビルドすれば良いんじゃないか
593 名前:片山博文MZジェバンニ ◆T6xkBnTXz7B0 [2014/03/27(木) 18:47:06.88 ID:pkdNwHUQ] MinGW-Buildsで_tcsrchrがリンク時エラーで使えなかった
594 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 22:55:33.35 ID:cOPb2I6Q] linuxへのアクセスがしたくて今日初めて入れてみたんだけど、 日本語が化けるのでiconv入れたい。。。 普通にコンパイルすれば問題なく動くの? なんかググると動くってのと入れても化けるからパッチ当てろってのが混在してるんだけど、 どれも微妙に古い記事だからどこで最新情報が貰えるのか教えて。
595 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 23:04:19.91 ID:Mp3GXhBW] cmd使わずにminttyやらターミナルエミュレータ使いなさい
596 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 07:50:42.72 ID:L5SDMy6P] コマンドプロンプトでも chcp 65001 ってすればutf-8は表示できるけどな
597 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 13:43:30.64 ID:0Gme7yXo] chcp 65001した後、日本語ファイル名のあるフォルダでdirしたら The system cannot write to the specified device.とか言われて 表示できないんだが・・・
598 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 14:29:00.22 ID:0tADuKKa] cygwinならiconvはディフォルトじゃなかったか?
599 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 16:25:46.08 ID:xaBD9l1I] Windows7 の cmd.exe は、chcp 65001 でもラスタフォントでは日本語表示できなかったんだけど、今確認したらラスタ フォントで普通に日本語も表示できてる (て言うか、ラスタフォント以外に日本語対応フォントは一覧されず)。 Windows7 のアップデートで出来るようになった? それとも自分が何かしたのか... 今までこの問題で苦労した人が数知れないから、ほかの人たちも表示できるようになってるか是非知りたい (字体が かなり汚ないので、自分が何かして Unicode 対応ラスタフォントが入った可能性の方が高いかも)。
600 名前:599 mailto:sage [2014/04/08(火) 16:31:41.27 ID:xaBD9l1I] いや、やはりダメだった。Truetype フォントで dir して文字化けのときにラスタフォントに切り替えると日本語も表示される けど、その状態でもういちど dir すると >>597 と同じメッセージで拒否られる。
601 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 16:56:19.49 ID:62vh4Anz] そりゃwindowsのフォルダ名はSJISだからなあ
602 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 17:12:26.32 ID:0Gme7yXo] >>601 寝言は寝て言え
603 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 17:22:16.70 ID:9wIzdaaz] NTFSのパスはUTF-16だよね。 FATはSJISだったのかな?
604 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 17:28:59.75 ID:S/0Tu9xT] LFNはUnicode SFNはOEMコードページ
605 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 18:37:39.22 ID:AAnG4+It] >>594 どういう環境なのか分からんけど、msys使ってそれなりの設定すればちゃんと日本語表示 されるじゃん、それともメッセージを日本語表示したいんかな? gccのバイナリgrepすれば分かるけど、configureで指定したインストールディレクトリから辿 って言語ファイル読みにいってるから、自分でビルドするかビルドされた環境にgcc(というか mingw)を配置すれば表示されるんだけど そういう話じゃないのかな?ってか今時配布してるgccは大抵日本語対応してるから --input-charset=cp932 --exec-charset=cp932 で表示されそうなんだけどなあ というかgcc -vでconfigure見れば…と思ったけど、iconvの指定しなくてもそこら辺自動的に 見てるんだっけか
606 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 21:28:13.53 ID:SUzForAI] >>605 すみません、肝心なところが抜けてた気がします。 入れたのはMinGWとminttyです。 linuxとの通信で日本語が文字化けします。 linuxそのものは普段GUIしか使わないライトユーザーですが、 リモートでGUI使ってる限りは日本語表示に問題ありません。 mingw 日本語 とかでググってたらiconv入れようって出てきて、 それで色々調べていたところです。 昨日とりあえずmingw-get libiconvってしてみました。 まだ何がどう変わったのかは試せてません。
607 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 21:37:47.01 ID:I4ZYtafb] >>606 Linuxとの通信って何かね?minttyからsshでLinuxにログインしたってこと? それなら、minttyのOptionsダイアログのTextのとこで Fontを日本語表示できるフォントに、 Localeをja_JPに、Character setをUTF-8に設定してある?
608 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 00:26:47.38 ID:69nzk7n7] なんか、プログラムの話じないスレだな
609 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 09:51:13.94 ID:R6uwkSNd] MinGW/Cygwinは環境だからな
610 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 17:32:43.89 ID:KJJHsTIf] >>592 やってみた。 msys2-devが必要、なおかつconfigureとmain.ccの修正が必要だったけど、ビルド成功 configureとかのi686-pc-をx86_64-pcに変更 main.cc 225行目を#if 1に変更 mintty使ってる時console xxでscanfや対話形式のアプリがちゃんと表示されるようになる 幸せです
611 名前:デフォルトの名無しさん mailto:sage [2014/04/17(木) 12:50:27.61 ID:UTm47IFO] minGWではmemcpy_sとかの_s付きセキュア系関数が使えないみたいなんですが (string.hに定義がない)そういうものですか? mingw-get-setup.exeからインストールしました
612 名前:デフォルトの名無しさん mailto:sage [2014/04/17(木) 20:58:48.37 ID:rftkXgVv] >>611 〜_s系の関数は大抵VC++の拡張だからC++の公式な仕様ではないよ MinGWのコンパイラは当然GCCだから、〜_s系の関数の元になった関数を探す必要がある
613 名前:デフォルトの名無しさん mailto:sage [2014/04/17(木) 23:59:01.20 ID:N3mD4Js0] 試さずに言うとmemcpy_sはC11なんだし-std=c11とか付けるんじゃね
614 名前:デフォルトの名無しさん mailto:sage [2014/04/18(金) 18:50:55.57 ID:fSjWV7aa] mingw-w64にはあるみたい sec_api/string_s.h 試してないけど
615 名前:デフォルトの名無しさん mailto:sage [2014/04/19(土) 21:08:36.42 ID:FemRhsUV] ls -laF 実行して出力される内容を、ファイルのサイズでソートしたいのですが、 ls -laF | sort ??? sort の後ろにどういうオプション指定したら良いのか教えてください。
616 名前:デフォルトの名無しさん mailto:sage [2014/04/19(土) 21:13:09.60 ID:oJ9eGh9U] ls -laFS、ls -laFSrじゃあかんの?
617 名前:デフォルトの名無しさん mailto:sage [2014/04/19(土) 21:18:07.11 ID:FemRhsUV] >>616 ありがとうございます。 Sなんてオプションあるの知らなかったです。昔からありましたか?
618 名前:デフォルトの名無しさん mailto:sage [2014/04/19(土) 21:22:59.60 ID:oJ9eGh9U] どかな? この世代のGNU lsにはあった GNU fileutils 4.1 18 June 2002 LS(1)
619 名前:デフォルトの名無しさん mailto:sage [2014/04/19(土) 21:29:02.16 ID:FemRhsUV] >>618 たびたび有難うございます。参考になりました。10年ぶりくらいに cygwinインストールしたので浦島太郎状態です。また教えてください。
620 名前:611 mailto:sage [2014/04/22(火) 23:50:44.24 ID:X5cWpU9U] 亀レスすみません 環境やオプションは変えられないので置き換えて対処しました >>612 ,613,614さんありがとう
621 名前:デフォルトの名無しさん mailto:sage [2014/04/23(水) 14:45:06.67 ID:Fk2AHs0t] intを64bitにするほうほう教えてください。
622 名前:デフォルトの名無しさん mailto:sage [2014/04/23(水) 21:33:32.66 ID:XMnhms3E] >>621 マルチは死せよ
623 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 12:02:55.35 ID:KT8TA3nl] これだけ待っても回答が無いということは誰も回答能力がないという ことですね。経験上。
624 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 12:32:08.43 ID:+roNSMX0] int a = 123; long long b = (long long)a; printf("a value:%d size:%d\n", a, sizeof(a)); printf("b value:%lld size:%d\n", b, sizeof(b));
625 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 12:58:49.11 ID:KT8TA3nl] は?
626 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 13:25:57.43 ID:+roNSMX0] ttp://mingw-w64.sourceforge.net/
627 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 14:32:56.94 ID:KT8TA3nl] うわぁ・・・
628 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 17:31:23.61 ID:A4OJ1yJR] typedef
629 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 21:10:47.86 ID:PxMY7o79] int は 修飾だけじゃなくセパレータ入りの型名も有ったりするからなぁ
630 名前:デフォルトの名無しさん [2014/04/26(土) 17:14:12.91 ID:fIjhv7f7] 4.9!
631 名前:デフォルトの名無しさん mailto:sage [2014/04/26(土) 20:54:51.07 ID:GXc8TJlo] >>41 ではどうやって消す?
632 名前:デフォルトの名無しさん mailto:sage [2014/04/28(月) 12:41:11.66 ID:JkAfPWWw] パーミッションに勝てるのはチョキミッション
633 名前:デフォルトの名無しさん mailto:sage [2014/04/28(月) 15:36:32.61 ID:97z81I41] -m64bit-intのようなオプションないですか?
634 名前:デフォルトの名無しさん mailto:sage [2014/04/28(月) 17:38:33.67 ID:+lq8NIka] >>633 -march=x86-64 あたりかと。
635 名前:デフォルトの名無しさん mailto:sage [2014/04/30(水) 21:12:21.92 ID:t2o1NkEy] x86_64ってintは32bitなんだが・・・
636 名前:片山博文MZバグロボ ◆T6xkBnTXz7B0 mailto:sage [2014/05/02(金) 12:17:36.56 ID:fCG9D4SE] 4.9がまだでてない。。。
637 名前:デフォルトの名無しさん mailto:sage [2014/05/02(金) 21:32:35.59 ID:LWrpUIsi] >>636 4.9をビルドして配布しろ
638 名前:デフォルトの名無しさん mailto:sage [2014/05/03(土) 01:09:11.91 ID:v/1837QC] おとなしく待ってるのが吉
639 名前:デフォルトの名無しさん mailto:sage [2014/05/03(土) 20:13:15.47 ID:eyS0jvOe] 4.8.2をビルドした環境があれば4.9.0は特に何もしなくてもビルドできたよ。 だからそのうち出てくると思う。
640 名前:デフォルトの名無しさん mailto:sage [2014/05/04(日) 01:12:04.07 ID:ubxNSZL1] >>639 Clangへ移行でGCCはやる気なしってなっているんじゃないか
641 名前:デフォルトの名無しさん mailto:sage [2014/05/04(日) 02:28:01.48 ID:0pgCcw31] clangではcygwin1.dllは作れないんではないかと
642 名前:デフォルトの名無しさん mailto:sage [2014/05/28(水) 11:11:11.00 ID:8zOhtH9j] mingw-w64-install.exeを実行した後のインストールの設定がよくわからないので どれを選べばいいのか教えてください。
643 名前:デフォルトの名無しさん mailto:sage [2014/05/28(水) 11:26:35.05 ID:8zOhtH9j] Version 4.9.0 4.8.1 4.8.2 4.8.3 Architecture i686 x86_64 Threads posix win32 Exception dwarf sjlj Buid revision 1 0 これが選択肢です。
644 名前:デフォルトの名無しさん mailto:sage [2014/05/28(水) 12:38:18.72 ID:2nt5gxIs] 分からないんだったらディフォルトでいいんじゃね?
645 名前:デフォルトの名無しさん mailto:sage [2014/05/28(水) 12:41:42.42 ID:8zOhtH9j] CPUがx86_64なのでデフォルトじゃダメです。 ThreadsとExceptionとBuild revisionの意味 しってますか?
646 名前:デフォルトの名無しさん mailto:sage [2014/05/28(水) 12:46:23.27 ID:2nt5gxIs] 分かっているんだったら他人に聞く必要ないんじゃね?w
647 名前:デフォルトの名無しさん mailto:sage [2014/05/28(水) 12:50:42.16 ID:8zOhtH9j] 下の3つが分からないんですけど・・・・
648 名前:デフォルトの名無しさん mailto:sage [2014/05/28(水) 13:15:50.74 ID:2nt5gxIs] しゃぁない。ちょっと調べるか。 ・ ・ ・ threadはこの辺の話かな。 stackoverflow.com/questions/13212342/whats-the-difference-between-thread-posixs-and-thread-win32-in-gcc-port-of-windo stackoverflow.com/questions/17242516/mingw-w64-threads-posix-vs-win32 exceptionはこの辺か。 stackoverflow.com/questions/15670169/what-is-difference-between-sjlj-vs-dwarf-vs-seh qt-labs.jp/2013/05/why-qt5-is-slow-on-windows.html つーか、x86_64を選択するとSEHも選択できるようになるな。 revisionに関しては、理由がなければディフォルト(最大番号)でいいんじゃね? 後はこの時の選択をきちんと控えておいて、何かをビルドする際に問題が出たら対処するしか。 ビルドするものが分かっているなら事前に調べておけばいいわけだけどね。
649 名前:デフォルトの名無しさん mailto:sage [2014/05/28(水) 13:17:40.02 ID:8zOhtH9j] >>648 ありがとうございます。
650 名前:デフォルトの名無しさん mailto:sage [2014/05/28(水) 14:28:44.39 ID:8zOhtH9j] >>648 threadについて読んでもわからないんですけど 6の人はどっちを選んでも結果は同じかをきいているんじゃないですか? 8の人はthreadの設定はstd::threadのスレッドモデルを決めることと threadをwin32にするとstd::threadが使えないって答えてるじゃないですか? 9の人はwin32を選んだらwin32 threadsが何に使われるかきいてるじゃないですか? 7の人はwin32 threadにするとランタイムがwin32用になるが win32apiを使ってはいけないってかいてるじゃないですか? 結局win32にするとthreadが使えなくなるってことですか?
651 名前:デフォルトの名無しさん mailto:sage [2014/05/28(水) 14:47:28.52 ID:8zOhtH9j] インストール先なんですけどprogram files 以下にインストールでいいですか?
652 名前:デフォルトの名無しさん mailto:sage [2014/05/28(水) 14:49:52.03 ID:f7xr2j9H] >>650 MinGW 64 bit | Qt Wiki | Qt Project qt-project.org/wiki/MinGW-64-bit > GCC Threading model (posix vs win32) win32は速い。しかしPOSIXに準拠してないので他OSへの移植にコストがかかる。という見方でいい。 >>651 ダメです。フォルダ名にスペースや日本語が使われてないところにしなさい。
653 名前:デフォルトの名無しさん mailto:sage [2014/05/28(水) 14:56:55.89 ID:8zOhtH9j] >>652 ありがとうがいます。 posixとC:/以下にしてみます。
654 名前:デフォルトの名無しさん mailto:sage [2014/05/28(水) 15:39:28.31 ID:8zOhtH9j] インストールできました。 ついでにmsysとmittyとvimもインストールしました。
655 名前:デフォルトの名無しさん mailto:sage [2014/05/28(水) 15:40:33.41 ID:8zOhtH9j] でもユーザー名がwindowsのユーザー名の変更で変更する前のユーザー名になってるんですけど ユーザー名を変える方法ないですか?
656 名前:デフォルトの名無しさん mailto:sage [2014/05/28(水) 16:04:55.90 ID:8zOhtH9j] 自己解決しました msys.batにset USERNAME=angってやればできました。
657 名前: ◆QZaw55cn4c mailto:sage [2014/05/30(金) 02:21:40.50 ID:iU8Ve7Yv] cygwin,ちょっとわからない状況です. gcc 4.5 のころは普通に ideone.com/vLTMFt がコンパイルできていたし,clang 3.1 が入っていたのですが, 久々にアップデートして gcc 4.8 になると,前はコンパイルできていた上記リンクはコンパイルできないし,clang パッケージはなくなっているようだし‥ peace.2ch.net/test/read.cgi/tech/1315026784/415 自力でなにもできないので,もうちょっと待ってみるしかないのでしょうね
658 名前:デフォルトの名無しさん mailto:sage [2014/05/30(金) 20:11:00.33 ID:YN3Io17l] >>650 誤解してるようだけど、ここのthreadモデルとかexceptionの指定は mingw-gccでビルドされるプログラムへの指定じゃなくて、gcc自身が どのモデルでビルドされるかの指定だよ。 exceptionは以前のgccではsjljがデフォだったが、最近のバージョンではdwarfが デフォになってる。