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/
445 名前:デフォルトの名無しさん mailto:sage [2014/01/07(火) 18:31:23.24 ] Cygwin x86_64でvimをビルドしている途中に no terminal library found checking for tgetent()... configure: error: NOT FOUND! You need to install a terminal library; for example ncurses. Or specify the name of the library with --with-tlib などといわれたので、setup-x86_64.exeからlibncursesw-develをいれてから再度 make distclaenした上で-with-tlib=ncurseswを加えてみるもうまく行かず、途方にくれています。 どうしたらよいのでしょうか。
446 名前:デフォルトの名無しさん mailto:sage [2014/01/07(火) 18:58:21.47 ] 追記です 一応configureのオプションは sourceforge.net/p/cygwin-ports/vim/ci/master/tree/ のviim.cygportに記載されているものに準拠しています。 cygport vim.cygport download #追加のパッチはなぜか自動でDLされない cygport vim.cygport prep cygport vim.cygport compile #クロスコンパイルのチェックに引っかかるのでCCを調整 結局>>445 のエラーが出ます。
447 名前:デフォルトの名無しさん mailto:sage [2014/01/07(火) 20:46:29.27 ] config.logを見てみてください ncursesのライブラリをリンクしてconftest.cのビルドが通るか見ているはずです そこのログはどないな感じですか?
448 名前:445 [2014/01/07(火) 23:23:50.11 ] ログを見るとLDFLAGS="-L/usr/local/lib"となっていて ls /usr/local/libとすると何もありませんでした。 そこでLDFLAGS="-L/usr/lib"にしてconfigureするとmakefileは作成できました。 makeをすると if_cscope.c:19:23: fatal error: sys/wait.h: No such file or directory # include <sys/wait.h> というエラーが出たので、 CPPFLAG S=" -I/usr/include/"にしてmakeしました… すると、今見ている途中なのですが何かしらエラーが起きてmakeできませんでした。
449 名前:片山博文MZコスモ ◆T6xkBnTXz7B0 [2014/01/08(水) 10:49:21.18 ] スラッシュが余分
450 名前:デフォルトの名無しさん mailto:sage [2014/01/08(水) 11:31:25.54 ] --prefix=/usr
451 名前:デフォルトの名無しさん mailto:sage [2014/01/08(水) 11:52:58.21 ] vimがどうかは知らんけど、一般にGNU autoconfのconfigureで --prefix=/usr指定しないとビルドできないケースなんて聞いたことないぞ デフォルトのprefixは/usr/localだし、$HOME以下指定してビルドするケースも多い -Iや-Lで余分なディレクトリ追加指定されたからといって、普通ならgccはデフォルトで /usr/includeや/usr/libの中は探すだろ gcc --print-search-dirs の出力はどうなる? なんか腐ってんじゃねーの
452 名前:デフォルトの名無しさん mailto:sage [2014/01/08(水) 12:23:03.86 ] あなたの頭の中のこと
453 名前:デフォルトの名無しさん mailto:sage [2014/01/08(水) 12:24:57.86 ] たまにローカルビルドできない(できなく)ことあるよ
454 名前:片山博文MZコスモ ◆T6xkBnTXz7B0 mailto:sage [2014/01/08(水) 12:56:51.42 ] 「CPPFLAG S」ではなく「CPPFLAGS」
455 名前:デフォルトの名無しさん mailto:sage [2014/01/08(水) 13:17:54.52 ] >>445 公式から落としたvim74を./configure && makeしてみたが問題無かった x86_64 Cygwin gcc バージョン 4.8.2 (GCC) 環境が腐ってると思う 32bitかmingwのgcc呼んでるとかじゃね? configureオプションはcygportからX関係をのぞいたやつ
456 名前:デフォルトの名無しさん mailto:sage [2014/01/08(水) 15:47:54.01 ] $ cygport vim.cygport prep *** ERROR: lua is required to build this package $ cygport vim.cygport prep *** ERROR: pkg-config is required to build this package $ cygport vim.cygport prep *** ERROR: python3 is required to build this package $ cygport vim.cygport prep *** ERROR: ruby is required to build this package
457 名前:445 [2014/01/08(水) 19:25:42.10 ] export MAKE_MODE=unixを追記した上でcygwinを入れなおしたらビルドも通せました。 結局初歩的なミスで恥ずかしい限りです。 助言を下さった皆さん、どうもありがとうございました。
458 名前:デフォルトの名無しさん mailto:sage [2014/01/08(水) 20:55:47.71 ] >>457 MAKE_MODE環境変数はとうの昔に廃止されたよ www.cygwin.com/ml/cygwin-announce/2006-07/msg00008.html
459 名前:デフォルトの名無しさん mailto:sage [2014/01/08(水) 21:02:41.65 ] 俺がわからないものは作るなっていってるだけでしょ
460 名前:445 [2014/01/08(水) 23:19:10.95 ] 改めていろいろ試したところ C:\cygwin\bin\zsh.exe -c "/usr/bin/mintty -&" というショートカットからと @echo off C:\cygwin\bin\zsh.exe -c "/usr/bin/mintty -&" exit というバッチファイルからでは結果が違いました。 (MAKE_MODE=unixの有無は関係なかったです。) 前者はクロスコンパイルと認識され 後者はビルドまでいけました。 もうよくわからない…
461 名前:デフォルトの名無しさん mailto:sage [2014/01/08(水) 23:45:26.99 ] clang3.4のビルド済みバイナリ入れてみたんだが、 cout << endl; これがあると実行時に落ちる g++に戻すと普通に動いた 自前でclangビルドした方が良いんだろうか? 自分の環境が腐ってんのかな…
462 名前:デフォルトの名無しさん mailto:sage [2014/01/09(木) 14:42:13.54 ] 特殊なライブラリーを使わない限り utf32の入出力ってファイル入出力が 普通の人のやりかたですか?
463 名前:デフォルトの名無しさん mailto:sage [2014/01/09(木) 15:43:24.93 ] >>462 俺語を使わずに、分かるように質問し直してくれ。
464 名前:デフォルトの名無しさん mailto:sage [2014/01/10(金) 09:18:21.28 ] 標準出力ではたしか数値になって出力されますよね。 だからint32_t文字列をバイナリとしてファイルに書き込みすると言う意味です。
465 名前:デフォルトの名無しさん mailto:sage [2014/01/10(金) 11:01:57.57 ] UNIX的な概念では標準入出力もファイルだな
466 名前:デフォルトの名無しさん mailto:sage [2014/01/10(金) 11:23:26.47 ] gdbって知ってる? 使ったことある?
467 名前:デフォルトの名無しさん mailto:sage [2014/01/10(金) 11:33:56.89 ] 意味が分からないけど「普通の人」というなら、それこそ普通はUTF-32は 内部形式に使うことはあっても入出力にはほぼ使われないぞ もし使うのなら、>>464 の考え方で基本的には正しいけど エンディアンの問題があるので注意 (逆に言えばそこまで含めバイナリと扱いが一緒) それと、>>465 も言ってるように入出力の先は別にregular fileである必要はないし 標準入出力の先が端末であるとも限らない
468 名前:デフォルトの名無しさん mailto:sage [2014/01/10(金) 13:05:37.12 ] つまり、標準出力をバイナリモードにして、 uft32が表示できる端末に出せば良いんですよね。 そんなのあるんですか?
469 名前:デフォルトの名無しさん mailto:sage [2014/01/10(金) 13:15:28.40 ] >>468 iconvにでもパイプでつなげばいいだろ。
470 名前:デフォルトの名無しさん mailto:sage [2014/01/10(金) 13:19:19.75 ] >>468 やってみます。
471 名前:デフォルトの名無しさん mailto:sage [2014/01/10(金) 14:08:26.67 ] >>468 端末にUTF-32を直接出力するのは具合が悪いと分かっていながら、 そもそもなぜUTF-32で出したいんだ?
472 名前:デフォルトの名無しさん mailto:sage [2014/01/10(金) 16:28:42.10 ] UTF-8にでも変換して出力するstreamを作ればいいのに…
473 名前:デフォルトの名無しさん mailto:sage [2014/01/12(日) 18:12:48.08 ] cygwinでSDLをインストールしたいので調べてみるとgccのversion3が必要と書かれいて $ chmod 755 /usr/bin/set-gcc-default-3.sh $ /usr/bin/set-gcc-default-3.sh を実行したらバージョンダウンできるみたいなのですが、実行したら ABC@ABC-PC ~ $ chmod 755 /usr/bin/set-gcc-default-3.sh chmod: `/usr/bin/set-gcc-default-3.sh' にアクセスできません: No such file or directory と返されたのでset-gcc-default-3.shでググってみたのですが一つも見つかりませんでした。 cygwinのsetup.exeから何をインストールすればset-gcc-default-3.shをダウンロードできますか?
474 名前:デフォルトの名無しさん mailto:sage [2014/01/12(日) 19:05:04.60 ] SDLでなにやりたいのけ
475 名前:デフォルトの名無しさん mailto:sage [2014/01/12(日) 20:33:28.66 ] >>473 そんな馬鹿なと思ったが、SDL-1.2.15のconfigureスクリプト見た感じでは 以下のようなことをやっているんだな case "$host" in *-*-cygwin*) # We build SDL on cygwin without the UNIX emulation layer BASE_CFLAGS="-I/usr/include/mingw -mno-cygwin" BASE_LDFLAGS="-mno-cygwin" ;; -mno-cygwinってのはCygwin用のgccにMinGWターゲットのクロスコンパイルを 簡易的に行わせるための今は亡きスイッチだ だからGCC3とかいう話が出るんだと思うが、Cygwinターゲットではなく MinGWターゲットなんだから、Cygwinでビルドする意味はない それでもCygwinからMinGWターゲットでコンパイルするのであれば、 今はLinuxからと同じやり方でクロスコンパイルするのが正しい作法 つまり、ちゃんとMinGW系のクロスコンパイラツールセットを入れて、 ./configure --host=i686-w64-mingw32 --prefix=/usr/i686-w64-mingw32/sys-root/mingw とかやる Linuxでビルドしたほうがずっと速いし、デバグをしたいならクロスじゃなく MinGWネイティブでビルドしたほうが便利で、Cygwinからビルドするメリット無いけどな
476 名前:デフォルトの名無しさん mailto:sage [2014/01/13(月) 12:24:50.76 ] >>474 https://play.google.com/store/apps/details?id=com.n0n3m4.QIII4A&hl=ja このアプリと同じゲームエンジンを使ったゲームをこのアプリのjavaコード&JNIの部分を使いまわして、このアプリと同じように移植してみようと思っています それで上のURLのアプリはcode.google.com/p/kwaak3/ を元に作られていて、さらにこの大本が ioquake3.org/get-it/source-codes/ なので、まずこの大本をビルドしてみようと今試していて、それにSDLが必要で今に至っています しかし、今までlinuxに一度も触れたことがないのでライブラリを入れる時点で躓いています。。 >>475 CygwinにSDLを入れようとしていたのですがMinGWで作業したほうがいいのでしょうか? Android NDK向けのページを漁っているとどれもCygwinを使っていたので何も考えずにCygwinをインストールしたのですが。
477 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 08:59:04.38 ] >>471 UTF-32で出力しなければプログラム内部で変換しなければならないからです。 >>472 cp-932以外は文字化けするのでuft-8も無駄です。
478 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 09:06:04.53 ] >>477 じゃあ、cp932に変換してください
479 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 11:52:39.60 ] iconvが初めから入ってないのでできません。
480 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 12:25:07.87 ] cygwinのデフォのターミナル使ってないの?
481 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 12:26:43.05 ] UTF-32は内部コードとして使うだけだよ
482 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 12:47:23.53 ] マジレスすると libiconv.aがTDM-GCCに入ってないので、 自己コンパイルするしかないようなので諦めました。 それなのでmsysにあるiconv.exeを使って変換します。 でもまだバイナリで標準出力に出力する方法が分らないので 試してません。
483 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 12:54:20.70 ] > 自己コンパイルするしかないようなので諦めました。 ソフトのコンパイル一つできないのに開発しようとしてんのか むりだろ、それは
484 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 13:05:16.03 ] これができませんって言いたいだけの人でしょ
485 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 13:20:33.06 ] >でもまだバイナリで標準出力に出力する方法が分らないので 釣りだろ。
486 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 13:23:33.58 ] 基本的にテキストモードで出力しないと駄目なはずだから するとバイナリをテキストモードで出力するのと同じ変換を施さなければいけないわけですよ。
487 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 13:38:34.17 ] 標準出力にはバイナリで出力できるし そうでなければnetpbmやsoxやlameやx264みたいなソフトウェアが成り立たない テキストモードというのは入出力にCランタイムが手を加えるということで OSのレベルではテキストモードなんてものは存在しないんだから 「バイナリモードでないと駄目」なケースはたくさんあるが 「テキストモードでないと駄目」なケースは存在しないよ
488 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 19:01:53.32 ] MinGW環境の gcc でコンパイルするとき、コンパイラはヘッダファイルをどこから探すのでしょうか? また、そのヘッダを取り込んだとき、その実体(ソースやオブジェクトなど)はどこにありますか? 取り込むヘッダは"C:\MinGW\include"以下からでしょうか?でも "C:\MinGW\mingw32\include"にもヘッダファイルが並んでいるのでどちらから取り込んでいるのかわかりません。 環境: OS:WindowsXP sp3 32bit ユーザ環境変数:PATH : C:\MinGW\bin;%PATH% ディレクトリ構成: C:\MinGW\
489 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 19:12:06.04 ] >>488 gcc -vでコンパイルするとインクルードのサーチパス一覧が表示される 実際にどれがインクルードされているかは-Eオプションの出力を見れば分かる リンクされるオブジェクトとかライブラリを表示するには"-Wl,--verbose"オプション
490 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 19:58:32.30 ] >>489 "-Wl,--verbose"オプションで stdio.h をインクルードしたソースをコンパイルしたら attempt to open c:/../crt2.o succeeded attempt to open c:/../crtbegin.o succeeded ... attempt to open c:/.../libmsvcrt.a succeeded attempt to open c:/.../crtend.o succeeded のように出力されたんですが、これらが stdio.h の実体と考えても問題ないでしょうか?
491 名前:デフォルトの名無しさん mailto:sage [2014/01/17(金) 20:11:04.37 ] >>488 C:\MinGW\include と C:\MinGW\mingw32\include の中になるものは完全に同じもの 何らかの互換性を保つ為に殘っていると思われる >>490 実体って何だ?とりあえず objdump.exe -p a.exe ってやってみ 何か分かると思うよ
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