[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 05/31 23:49 / Filesize : 165 KB / Number-of Response : 659
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Cygwin + MinGW + GCC 相談室 Part 7



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






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<165KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef