[表示 : 全て 最新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/

369 名前:デフォルトの名無しさん mailto:sage [2013/10/13(日) 10:57:26.64 ]
>>368
ありがとうございます
やっぱりダメですか。困ったなー
バスターに変えるか・・・・

370 名前:デフォルトの名無しさん mailto:sage [2013/10/13(日) 11:23:18.86 ]
>>369
バスターだと相性いいんでしょうか?

Cygwinってセキュリティ系softとの相性が悪いものだと割り切っていたのですが…?

371 名前:デフォルトの名無しさん mailto:sage [2013/10/13(日) 14:28:12.00 ]
>>370
そうなんですか?
周りではノートンだけの現象と聞いてたんですが・・・

セキュリティ系softを入れないと不安な環境で
入れないわけにはいかないでしょうし

372 名前:デフォルトの名無しさん mailto:sage [2013/10/13(日) 20:30:17.20 ]
ノートン持ってないから知らんけど、パーソナルファイアウォールって、
指定したソフトの通信を許可する機能ってのがどこかにあるもんじゃないの?
やった上で駄目ならごめん。

373 名前:デフォルトの名無しさん mailto:sage [2013/10/13(日) 20:58:40.60 ]
>>372
もちろん設定したよ。設定してからはちゃんと動く。
ただ、なんとなく動きがおかしいときに、原因にたどり着くまでには時間がかかるの。

374 名前:デフォルトの名無しさん mailto:sage [2013/10/14(月) 05:55:53.71 ]
結局、相性が悪いのとは関係ない話だったな

375 名前:デフォルトの名無しさん mailto:sage [2013/10/15(火) 10:06:16.30 ]
>>371
cygwin.com/faq/faq.html#faq.using.bloda
ここにリストアップ書いてあるソフト(Cygwin界隈ではBLODAと呼ばれているらしい)は
全部相性が悪い

376 名前:デフォルトの名無しさん mailto:sage [2013/10/15(火) 12:46:57.35 ]
mingwだけどavastにブロックされた事はある
フォルダごと除外リストに突っ込んだ気がする

377 名前:デフォルトの名無しさん [2013/10/15(火) 23:08:38.19 ]
mingw-w64.sourceforge.net/download.php

sourceforge.net/projects/mingw-w64/
をベースに、作られてるインストーラで
www.gaia-gis.it/gaia-sins/mingw64_how_to.html
こんなやり方をすれば、インストーラを使わずに64bitのmingw環境を構築できますか?



378 名前:デフォルトの名無しさん [2013/10/15(火) 23:20:45.24 ]
>>377
TDM-GCCからある程度バイナリ引っ張ってきた方が早い
三つ目のリンクは自分も参考にした

379 名前:デフォルトの名無しさん [2013/10/15(火) 23:35:45.42 ]
>>378
ありがとう、やってみます

380 名前:デフォルトの名無しさん mailto:sage [2013/10/15(火) 23:54:41.09 ]
x86_64-w64-mingw32(4.8.2)から
-finput-charset=CP932 -fexec-charset=CP932
が実装されてるぞい
"表\示"
としなくてもよくなったぞい,えがったのー

381 名前:デフォルトの名無しさん [2013/10/16(水) 00:10:01.23 ]
わーい、やったぁ

382 名前: ◆QZaw55cn4c mailto:sage [2013/10/16(水) 08:06:11.75 ]
codepad や ideone でもコンパイラオプションを指定できればいいのにねえ

383 名前:デフォルトの名無しさん mailto:sage [2013/10/16(水) 11:59:29.55 ]
それはそれで、普通じゃないオプションを指定してドヤ顔する奴がでてきそうで嫌だな。

384 名前:デフォルトの名無しさん mailto:sage [2013/10/25(金) 00:11:48.82 ]
>>382
そういうなら、自分でそんなことできるサイト作れよ

385 名前:デフォルトの名無しさん [2013/11/03(日) 16:20:00.03 ]
MinGW,msys-minttyを先日インストールしました。
下記のコマンドを打つと、
$ gcc --version
ポップアップ・ウィンドウが発生し、
--------------------------------------------------------------------
gcc.exe ディスクがありません。
ドライブにディスクがありません。ディスクドライブI:に挿入して下さい。
[キャンセル] [再実行]
--------------------------------------------------------------------
$ gcc --version
gcc.exe (GCC) 4.8.1
Copyright (C) 2013 Free Software Foundation, Inc.

と出力されます。同様に簡単なhelloworldプログラムを作成し、
コンパイルしましたが、不明なポップアップウィンドウが出る
事を除いては、問題なく実行ファイルが作成されました。

ポップアップ・ウィンドウが出る原因が分かりますでしょうか?

板違いだとしたら、申し訳ありません。
お手数ですが、アドバイスを頂けると助かります。

[補足]
OS: Windows 8
MinGW:  mingw-getで最新版をインストール(mingw32-base Installed Version 201307220)
PATH設定: C:\MinGW\bin;C:\MinGW\msys\1.0\bin; (追加済み)

386 名前:デフォルトの名無しさん mailto:sage [2013/11/03(日) 16:30:38.89 ]
>>385
「ディスクがありません」はマルチカードリーダをつないでたら出た

387 名前:デフォルトの名無しさん mailto:sage [2013/11/03(日) 16:45:15.17 ]
>>385
Iドライブって存在するのか? あるなら何を割り当てている? 
ひょっとして>>386言うマルチカードリーダ?



388 名前:385 mailto:sage [2013/11/03(日) 16:45:44.39 ]
>>386
まさにその通りでした。
マルチカードリーダを外すと解決しました。
本当にありがとうございました。

389 名前:385 mailto:sage [2013/11/03(日) 16:52:45.17 ]
>>387
行き違いになりましたが、レスありがとうございました。
助かりました。

390 名前:デフォルトの名無しさん mailto:sage [2013/11/03(日) 18:05:15.35 ]
関係ないけどこれOutlookでも遭遇したことあるんだよなー改善して欲しい
なんで勝手にダイアログ出すの!?

391 名前:デフォルトの名無しさん mailto:sage [2013/11/03(日) 20:47:39.91 ]
昔はフロッピーディスクと言うものがあってだね。

392 名前:デフォルトの名無しさん mailto:sage [2013/11/03(日) 21:19:02.94 ]
リムーバルメディアにメディアが入ってない場合、
メディアを挿す必要があるから

393 名前:デフォルトの名無しさん mailto:sage [2013/11/03(日) 21:59:28.10 ]
普段は趣味でVisual Studioを使っているのですが、GMPを試したいと思い、
homepage2.nifty.com/m_kamada/math/gmp_ja.htm
に従ってcygwinをインストールしました。
2.1〜2.12まで完了し、3はスキップして(既に最新版のGMP5.1.3だったので)、
helloworld的なコードをgccでコンパイルすることには成功しましたが
GMPを使ったコードを試すとgmp.h: No such file or directoryというエラーが出ます
どうすれば解決できますか?

394 名前:デフォルトの名無しさん mailto:sage [2013/11/03(日) 22:06:31.73 ]
>>393
libgmp-develは入れたか?

395 名前:デフォルトの名無しさん mailto:sage [2013/11/03(日) 22:37:18.10 ]
ありがとうございます。解決しました。

396 名前:デフォルトの名無しさん mailto:sage [2013/11/04(月) 06:19:19.52 ]
windowsでC/C++コンパイルにgcc3.4.5を使ってたのから4.8.1に変えてみたらコンパイルに時間かかり過ぎ
こんにちは世界を表示させるソースに2秒も時間使ってるんじゃねえよ

397 名前:デフォルトの名無しさん mailto:sage [2013/11/04(月) 12:05:20.85 ]
ごめんなさい



398 名前:デフォルトの名無しさん mailto:sage [2013/11/04(月) 16:31:11.08 ]
>>396
それはこんなプログラムじゃなかったかい

#include <iostream>
template<char O, bool =O == 'h'? '-' :O == 'w'? '=' :0>class _;
template<char O>std::ostream&operator<<(std::ostream&lhs,_<O,0>*) {
 return lhs << O;
}
template<char O>std::ostream&operator<<(std::ostream&lhs, _<(O), 'o'>*) {
 return lhs<<(char)(O - '!' + '.' - '-' );
}
template<> std::ostream&operator<<<'~'>(std::ostream& m9,_<'~', 'o'>*) {
 return m9<<('m');
}
int main(int orz=3) {
 std::cout<<(_<'h'>*)0<<(_<'e'>*)0<<(_<'l'>*)0<<(_<'l'>*)0<<(_<'o'>*)0<<(_<'w',0>*)0<<
  (_<' '>*)0<<(_<'w'>*)0<<(_<'o'>*)0<<(_<'r'>*)0<<(_<'l'>*)0<<(_<'d'>*)0<<(_<'!'>*)0<<std::endl;
 return 0;
}

399 名前:デフォルトの名無しさん mailto:sage [2013/11/05(火) 21:40:17.68 ]
最適化が賢くなりコンパイル時間は逆に伸びていると聞く

400 名前:デフォルトの名無しさん mailto:sage [2013/11/06(水) 10:30:16.30 ]
テンプレートみたいに全部ヘッダに書いて
プリコンパイルしてしまうんだ

401 名前:デフォルトの名無しさん mailto:sage [2013/11/09(土) 11:05:09.08 ]
gcc遅い -> gcj外せ というテンプレ的やりとりを何度か見た気がするが
デフォはどうなってるんだっけ ググっても見つからない

402 名前:デフォルトの名無しさん mailto:sage [2013/11/12(火) 22:28:41.01 ]
gccで キーボードの操作をするやり方を知りたいのですが
ライブラリとか関数とか知ってる方いるかな

403 名前:デフォルトの名無しさん mailto:sage [2013/11/13(水) 01:04:51.80 ]
toro.2ch.net/test/read.cgi/tech/1313183984/
ここにいけば教えてくれるかも知れんぞ以前それのやりかたで炎上したから

404 名前:デフォルトの名無しさん mailto:sage [2013/11/13(水) 04:53:52.24 ]
>>402
キーボードの操作ってなにをやるの?
普通のキーボードは外部からの操作を受け付けるようになんてなってないと思うけど。
まさか、ロボットアームでも動かしてキーを押すとか?w

405 名前:デフォルトの名無しさん mailto:sage [2013/11/13(水) 09:27:47.94 ]
gccで なのか Win32で なのか

406 名前:402 mailto:sage [2013/11/13(水) 20:22:14.58 ]
すみません 自己解決しました・・

>>404
キーイベントを発生させる
といった意味でした。 
言葉足らなくて申し訳ない

>>405
Win32ですね

407 名前:デフォルトの名無しさん mailto:sage [2013/11/13(水) 21:24:40.06 ]
MinGW関係なくSendMessageかkeybd_eventで



408 名前:デフォルトの名無しさん mailto:sage [2013/11/14(木) 23:50:10.28 ]
MinGW画久しぶりに更新されてなのでついでにObjectiv-Cも使えるようにしたいと思い
mingw installation manager で全部マークしてインストールしたんですが
gcc -lobjc test.mってやると↓のエラーがでます
gcc: error: test.m: Objective-C compiler not installed on this system

どうやってObjectiv-Cが使えるようになりますか?

409 名前:デフォルトの名無しさん mailto:sage [2013/11/26(火) 21:45:22.90 ]
komanew.blogspot.jp/2010/09/windowsobjectivec.html
www.onemoresoftwareblog.com/2012/03/objective-c-with-mingw.html

410 名前:デフォルトの名無しさん mailto:sage [2013/12/04(水) 11:17:20.47 ]
TDM-MinGWでregexのサンプルプログラム走らせるとエラーダイアログ出るわ
MinGW-Buildsに変えてやってみようっと
最近MinGW-BuildsもThreadとかちゃんと対応してるじゃん

sourceforge.net/projects/mingwbuilds/

411 名前:デフォルトの名無しさん mailto:sage [2013/12/05(木) 20:42:24.80 ]
あかんわ
MinGW-buildsでも同じエラー
どうしてもregexを使いたいならClangを入れろという事か

412 名前:デフォルトの名無しさん mailto:sage [2013/12/05(木) 20:46:45.40 ]
gcc.gnu.org/onlinedocs/libstdc++/manual/status.html

ここ見とけ

413 名前:デフォルトの名無しさん mailto:sage [2013/12/05(木) 21:09:38.35 ]
C++11使えばregex使えるんじゃないの?
regex.hなのかregexなのかが不明だわ

414 名前:デフォルトの名無しさん mailto:sage [2013/12/05(木) 21:17:02.33 ]
エラーも不明

415 名前:デフォルトの名無しさん mailto:sage [2013/12/05(木) 22:50:08.47 ]
gcc.gnu.org/
C++11 <regex> support [2013-10-03]
Regular expression support in libstdc++-v3 is now available.
と書いてあるな

416 名前:デフォルトの名無しさん mailto:sage [2013/12/06(金) 00:16:45.93 ]
wandboxで試したら、GCC-4.9からはstd::regex使えるけどそれ以前は駄目だ
melpon.org/wandbox/permlink/ujwTxbG8HCjBJHHb

>>410が見たのはこういうエラーだろう

terminate called after throwing an instance of 'std::regex_error'
what(): regex_error

417 名前:片山博文MZコスモ ◆T6xkBnTXz7B0 [2013/12/10(火) 17:12:11.08 ]
directmusic使えないの?



418 名前:デフォルトの名無しさん mailto:sage [2013/12/10(火) 20:56:38.64 ]
上がっていると思ったら。荒らし上げか

mingwでC++11 <regex> って4.8じゃ駄目なのか
脳メモしとこ

419 名前:デフォルトの名無しさん mailto:sage [2013/12/24(火) 14:45:39.70 ]
ギリシャ文字も使えるプログラム言語作ろうとおもってるんですけど、
32ビットユニコードに対応するにはどうしたらいいですか?

420 名前:デフォルトの名無しさん mailto:sage [2013/12/24(火) 15:14:55.27 ]
最近のcygwinはutf8が標準なんだから、何の問題もないだろ。

421 名前:デフォルトの名無しさん mailto:sage [2013/12/24(火) 15:24:15.50 ]
>>420
逆の方です。

422 名前:デフォルトの名無しさん mailto:sage [2013/12/24(火) 15:33:20.52 ]
逆って何だ?
utf-32とutf8の変換なら普通にiconvでもすればいいだろうけど、それとギリシャ文字を扱うのと何の関係があるんだ?

423 名前:デフォルトの名無しさん mailto:sage [2013/12/24(火) 15:50:56.76 ]
>>419
wchar_t(16ビット)じゃダメな理由は?

424 名前:デフォルトの名無しさん mailto:sage [2013/12/24(火) 16:29:08.11 ]
プログラム言語作ろうってレベルの人間の質問じゃない

425 名前:デフォルトの名無しさん mailto:sage [2013/12/24(火) 16:40:54.83 ]
たぶん後付けで対応できるからそれ抜きですすめてみたら

426 名前:デフォルトの名無しさん mailto:sage [2013/12/25(水) 09:49:06.49 ]
>>422
逆とはMinGWの方です。
>>423
機種依存文字をつかいたくないかつ沢山の種類の文字を使いたいニーズにこたえるためです。
>>424
プログラム言語の第一歩は字句解析を作るところから始めます。
>>425
それはできません。

やりたいコードを書きます。環境はTDMGCC eclipseです。
char32_t x=U'あ'
char32_t y[]=U"いうえ";
char32_t z;
std::in>>z;//おを入力
std::cout<<x<<y<<z<<std::endl;

427 名前:デフォルトの名無しさん mailto:sage [2013/12/25(水) 15:13:23.24 ]
>>426
MinGWでもコンパイラオプションは必要だがstd::cin以外はそのままコンパイルできる
iostreamがchar32_tをサポートしていないのでちゃんと表示されないけど
入出力時にはiconvやlibicuとか別のライブラリを使って変換してやならければいけない
内部で扱う分にはstd::u32stringとかある



428 名前:デフォルトの名無しさん mailto:sage [2013/12/25(水) 18:58:34.13 ]
MinGWがmsvcrt.dllを使うのはいいけど、
printf()の機能が貧弱で移植性が無くて泣きたくなる…
今のところ分かってるのは
%pで0xがつかない
%zがない
%lldがない

429 名前:デフォルトの名無しさん mailto:sage [2013/12/25(水) 19:05:04.48 ]
fold_builtin_printf

430 名前:デフォルトの名無しさん mailto:sage [2013/12/25(水) 19:15:16.42 ]
zが無いおかげで32bit, 64bit, MinGW, GCC(Linux)の組み合わせで
size_tをprintfするポータブルな方法が無くて詰んだ…

ググったらとりあえず
#include <inttypes.h>
printf("%"PRIuPTR"\n", size);
とすればいいようだ…

431 名前:デフォルトの名無しさん mailto:sage [2013/12/25(水) 19:21:51.92 ]
>>429
おぅ!気付かなかった
> fold_builtin_printf
これって-fno-builtin-printfしてみろってこと?
それでも結果同じだったよ

432 名前:デフォルトの名無しさん mailto:sage [2013/12/25(水) 19:46:22.52 ]
MS系だと符号付き64ビット整数は%I64dだね
__int64サポート前のWin95とかの時代、(U)LONG_INTEGERが構造体表現しか含んでなかった頃の独自拡張の歴史的経緯
当時のC標準外サポートの泥臭い独自クッションの名残は他にも色々あるな、FARとかNEARとかLPとか…

433 名前:デフォルトの名無しさん mailto:sage [2013/12/25(水) 19:48:54.46 ]
LONG_INTEGERじゃなかったLARGE_INTEGERだ

434 名前:デフォルトの名無しさん mailto:sage [2013/12/25(水) 19:52:30.07 ]
llとかzはオプションで使えんじゃねーの
www.kijineko.co.jp/node/918

435 名前:デフォルトの名無しさん mailto:sage [2013/12/25(水) 20:31:43.66 ]
>>434
なんと!参考になったありがとう

436 名前:デフォルトの名無しさん mailto:sage [2013/12/25(水) 23:49:21.27 ]
__USE_MINGW_ANSI_STDIOってのもあるらしい

437 名前:デフォルトの名無しさん mailto:sage [2013/12/26(木) 12:45:43.31 ]
>>436
おお!ありがとう
これやるとexeが22KBほど増加するけど背に腹は変えられない
msvcrt.dllが対応するまでこれで凌ぐかな(対応しない可能性が高いが…)



438 名前:デフォルトの名無しさん mailto:sage [2013/12/29(日) 10:07:00.52 ]
>>427
ありがとうございます。
やってみます。

439 名前:デフォルトの名無しさん mailto:sage [2013/12/29(日) 10:08:21.48 ]
426の環境で
char32_t a=U'あ'
とやると以下のメッセージが出ます。
converting to execution character set: Illegal byte sequence
どうしたらいいですか?
char32_t a=U'a'
ならメッセージはでません。

440 名前:デフォルトの名無しさん mailto:sage [2013/12/29(日) 10:14:38.81 ]
>>439
-finput-charset

441 名前:デフォルトの名無しさん mailto:sage [2013/12/29(日) 10:19:11.77 ]
>>440
やってみます。

442 名前:デフォルトの名無しさん mailto:sage [2013/12/30(月) 10:40:06.52 ]
-finput-charset
はソースコードの文字コードのしていじゃないですか。
-fexec-charset
の実行時の文字集合っていうのが意味がわからないんですけど、
文字列とがデフォルトではutf-8になるということですか?
char32_t x=U'a';
はaがutf-8に変換されてx入るわけじゃないですよね?
おしえてください。

443 名前:デフォルトの名無しさん mailto:sage [2013/12/30(月) 11:27:47.79 ]
>>442
試してみたら分かるでしょ
u, U, L以外の文字・文字列が-fexec-charsetで指定した文字コードになる

444 名前:デフォルトの名無しさん mailto:sage [2013/12/30(月) 11:33:15.31 ]
試してないのでわかりませんでした。
ありがとうございました。

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

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が
デフォになってる。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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