Cygwin + MinGW + GCC 相談室 Part 7

このエントリーをはてなブックマークに追加
631デフォルトの名無しさん:2014/04/26(土) 20:54:51.07 ID:GXc8TJlo
>>41
ではどうやって消す?
632デフォルトの名無しさん:2014/04/28(月) 12:41:11.66 ID:JkAfPWWw
パーミッションに勝てるのはチョキミッション
633デフォルトの名無しさん:2014/04/28(月) 15:36:32.61 ID:97z81I41
-m64bit-intのようなオプションないですか?
634デフォルトの名無しさん:2014/04/28(月) 17:38:33.67 ID:+lq8NIka
>>633
-march=x86-64
あたりかと。
635デフォルトの名無しさん:2014/04/30(水) 21:12:21.92 ID:t2o1NkEy
x86_64ってintは32bitなんだが・・・
636片山博文MZバグロボ ◆T6xkBnTXz7B0 :2014/05/02(金) 12:17:36.56 ID:fCG9D4SE
4.9がまだでてない。。。
637デフォルトの名無しさん:2014/05/02(金) 21:32:35.59 ID:LWrpUIsi
>>636
4.9をビルドして配布しろ
638デフォルトの名無しさん:2014/05/03(土) 01:09:11.91 ID:v/1837QC
おとなしく待ってるのが吉
639デフォルトの名無しさん:2014/05/03(土) 20:13:15.47 ID:eyS0jvOe
4.8.2をビルドした環境があれば4.9.0は特に何もしなくてもビルドできたよ。
だからそのうち出てくると思う。
640デフォルトの名無しさん:2014/05/04(日) 01:12:04.07 ID:ubxNSZL1
>>639
Clangへ移行でGCCはやる気なしってなっているんじゃないか
641デフォルトの名無しさん:2014/05/04(日) 02:28:01.48 ID:0pgCcw31
clangではcygwin1.dllは作れないんではないかと
642デフォルトの名無しさん:2014/05/28(水) 11:11:11.00 ID:8zOhtH9j
mingw-w64-install.exeを実行した後のインストールの設定がよくわからないので
どれを選べばいいのか教えてください。
643デフォルトの名無しさん: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デフォルトの名無しさん:2014/05/28(水) 12:38:18.72 ID:2nt5gxIs
分からないんだったらディフォルトでいいんじゃね?
645デフォルトの名無しさん:2014/05/28(水) 12:41:42.42 ID:8zOhtH9j
CPUがx86_64なのでデフォルトじゃダメです。
ThreadsとExceptionとBuild revisionの意味
しってますか?
646デフォルトの名無しさん:2014/05/28(水) 12:46:23.27 ID:2nt5gxIs
分かっているんだったら他人に聞く必要ないんじゃね?w
647デフォルトの名無しさん:2014/05/28(水) 12:50:42.16 ID:8zOhtH9j
下の3つが分からないんですけど・・・・
648デフォルトの名無しさん:2014/05/28(水) 13:15:50.74 ID:2nt5gxIs
しゃぁない。ちょっと調べるか。



threadはこの辺の話かな。
http://stackoverflow.com/questions/13212342/whats-the-difference-between-thread-posixs-and-thread-win32-in-gcc-port-of-windo
http://stackoverflow.com/questions/17242516/mingw-w64-threads-posix-vs-win32
exceptionはこの辺か。
http://stackoverflow.com/questions/15670169/what-is-difference-between-sjlj-vs-dwarf-vs-seh
http://qt-labs.jp/2013/05/why-qt5-is-slow-on-windows.html
つーか、x86_64を選択するとSEHも選択できるようになるな。
revisionに関しては、理由がなければディフォルト(最大番号)でいいんじゃね?
後はこの時の選択をきちんと控えておいて、何かをビルドする際に問題が出たら対処するしか。
ビルドするものが分かっているなら事前に調べておけばいいわけだけどね。
649デフォルトの名無しさん:2014/05/28(水) 13:17:40.02 ID:8zOhtH9j
>>648
ありがとうございます。
650デフォルトの名無しさん: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デフォルトの名無しさん:2014/05/28(水) 14:47:28.52 ID:8zOhtH9j
インストール先なんですけどprogram files 以下にインストールでいいですか?
652デフォルトの名無しさん:2014/05/28(水) 14:49:52.03 ID:f7xr2j9H
>>650
MinGW 64 bit | Qt Wiki | Qt Project
http://qt-project.org/wiki/MinGW-64-bit
> GCC Threading model (posix vs win32)

win32は速い。しかしPOSIXに準拠してないので他OSへの移植にコストがかかる。という見方でいい。

>>651
ダメです。フォルダ名にスペースや日本語が使われてないところにしなさい。
653デフォルトの名無しさん:2014/05/28(水) 14:56:55.89 ID:8zOhtH9j
>>652
ありがとうがいます。
posixとC:/以下にしてみます。
654デフォルトの名無しさん:2014/05/28(水) 15:39:28.31 ID:8zOhtH9j
インストールできました。
ついでにmsysとmittyとvimもインストールしました。
655デフォルトの名無しさん:2014/05/28(水) 15:40:33.41 ID:8zOhtH9j
でもユーザー名がwindowsのユーザー名の変更で変更する前のユーザー名になってるんですけど
ユーザー名を変える方法ないですか?
656デフォルトの名無しさん:2014/05/28(水) 16:04:55.90 ID:8zOhtH9j
自己解決しました
msys.batにset USERNAME=angってやればできました。
657 ◆QZaw55cn4c :2014/05/30(金) 02:21:40.50 ID:iU8Ve7Yv
cygwin,ちょっとわからない状況です.
gcc 4.5 のころは普通に http://ideone.com/vLTMFt がコンパイルできていたし,clang 3.1 が入っていたのですが,
久々にアップデートして gcc 4.8 になると,前はコンパイルできていた上記リンクはコンパイルできないし,clang パッケージはなくなっているようだし‥
http://peace.2ch.net/test/read.cgi/tech/1315026784/415

自力でなにもできないので,もうちょっと待ってみるしかないのでしょうね
658デフォルトの名無しさん:2014/05/30(金) 20:11:00.33 ID:YN3Io17l
>>650
誤解してるようだけど、ここのthreadモデルとかexceptionの指定は
mingw-gccでビルドされるプログラムへの指定じゃなくて、gcc自身が
どのモデルでビルドされるかの指定だよ。

exceptionは以前のgccではsjljがデフォだったが、最近のバージョンではdwarfが
デフォになってる。
659デフォルトの名無しさん:2014/06/01(日) 11:31:20.19 ID:/oy32pzW
公式のmingw-get-setup.exeからMinGWとMSYSをインストールすると
./configureとmakeが通らないんですが、これは何か必要なパッケージが足りないんでしょうか
最終的に
http://mingw-w64.sourceforge.net/
http://sourceforge.net/projects/mingwbuilds/files/?source=navbar
この2つをインストールすることで解決しましたがコンパイルできない原因はわかりませんでした
configure.logを見ると、gccが-Vと-qversionを認識していなかった・・・∩( ・ω・)∩
660デフォルトの名無しさん:2014/06/01(日) 11:38:14.59 ID:8hpvQfdI
>>659
何をビルドしようとしてるの
661デフォルトの名無しさん:2014/06/01(日) 11:43:05.42 ID:/oy32pzW
>>660
nasm-2.11.05.tar.bz2
yasm-1.2.0.tar.gz
gpac-0.5.0.tar.gz
last_x264.tar.bz2
662デフォルトの名無しさん:2014/06/04(水) 00:09:51.83 ID:Rp+/LoDG
msysって今メンテされてんの?あれperlとか古くてビルド出来ないヤツもあった気がする

msys2だとpacmanでほとんどのライブラリインストール出来るから初心者にはお勧めなんだけどね
パラレルメイクが止まらない、configureがmsysに比べ若干速い、x64とx86から環境をチョイスできると利点が多い
ただなんかパスの認識がおかしい時がある、bison使うヤツに多いからそのせいかな、とは思ってるんだけど

>>660ってx264のビルドしようとしてんのか。gpacは確かパッチ当てないと、--enable-staticのスイッチ指定しても
staticライブラリ作成されなかったな。あと、やる気あるならffmpegとffms2とgperfも追加、リンクで苦労するけど
663デフォルトの名無しさん:2014/06/15(日) 21:17:30.43 ID:zfVdH6C9
今日初めてmsys2使った
お勧めですぞ

しかしMinGW本家とMinGW-w64と別れちゃって開発リソースが分散してる気がする
664デフォルトの名無しさん:2014/06/15(日) 21:30:50.08 ID:5gbonkGm
それは、もう64以外はいらねってことですね、わかります。
665デフォルトの名無しさん:2014/06/15(日) 22:47:21.56 ID:oPOz/5jM
meadowも終わってるようだし、もはやmsys系には未練なしかな。
cygwinで統一、と思っても、windows8で謎のforkエラーが頻発。
cygwin 64bit版のXはウインドウリサイズするとバーだけになるバグがあるしなぁ。
決め手がないわいな。
666デフォルトの名無しさん:2014/06/22(日) 08:43:28.43 ID:FcMc4k9O
vimがバックスペースでカーソルが戻るだけで
文字が削除できませんがどうしたらいいのでしょうか。
667デフォルトの名無しさん:2014/06/22(日) 19:26:28.15 ID:c0Gv9sBf
>>666
http://www15.ocn.ne.jp/~tusr/vim/vim_text2.html#mozTocId195366

あえて vim を使いたいなら、オライリーの「入門 vi」を読んでおくべき。
668デフォルトの名無しさん:2014/06/23(月) 11:47:25.36 ID:iGeNWm0J
>>667
それはよみました。
途中までですけど。
linuxではバックスペースでも文字が消えるんですよ。
調べたけどset backspaceのようなものではないという結論に達しました。
669デフォルトの名無しさん:2014/06/23(月) 13:15:24.68 ID:HIGf9m9i
俺が使ってるlinuxはバックスペースで文字は消えないな
670デフォルトの名無しさん:2014/06/23(月) 14:16:49.76 ID:dH9hXQor
端末エミュレータの設定で、バックスペースキーにDELコードが割り当てられているんじゃね?
671デフォルトの名無しさん:2014/06/23(月) 14:21:20.54 ID:iGeNWm0J
俺様のvimは生端末で動いている。
672デフォルトの名無しさん:2014/06/23(月) 15:28:39.87 ID:YyvAzRp7
>>666
:h <BS>
:h i_<BS>
:h i_backspacing

ノーマルモードではxで一文字消去できるのは大丈夫だよな?
673667:2014/06/23(月) 15:32:29.12 ID:9fcCBkTP
>>668
バックスペースキーは環境によって挙動が異なるので、vi 系本来の削除キーマッピングを覚えた方が
いいんじゃなイカ、てふことっす。
674デフォルトの名無しさん:2014/06/23(月) 17:38:35.42 ID:HIGf9m9i
>>668
set nocompatible してみた?
675デフォルトの名無しさん:2014/06/24(火) 02:14:24.25 ID:fjwP5GHr
ノーマルモードでのバックスペースキーの挙動のことだと思うのでnm <BS> xで解決しそう
676デフォルトの名無しさん:2014/06/24(火) 12:14:52.63 ID:mLUn4R2M
インサートモードの話なんですけど。
677デフォルトの名無しさん:2014/06/24(火) 13:25:25.73 ID:NpZeP/YT
インストールする時に表示されるプログレスバー3本のうち
一番下のDiskといのは何を指すんでしょうか?
678デフォルトの名無しさん:2014/06/24(火) 13:58:51.03 ID:1OnpMhpf
記憶媒体の容量
679デフォルトの名無しさん:2014/06/24(火) 15:50:34.81 ID:ywQcYS4F
HDD買い替えて新しくOS入れ直したんだが
MinGW動かねぇ・・・orz
Eドライブにアクセスするとか、不具合があるとかで
全く思い出せん・・・
680デフォルトの名無しさん
最近、仕事用のPC(win8)にmingw+msys入れたけど、インストーラーが変わりすぎててなんかおかしかったな。
mountとかロクにしてくれてなかったような。
結局、cygwinに一本化したわ。