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/
348 名前:デフォルトの名無しさん [2013/10/02(水) 22:18:47.75 ] mingwも新インストーラー来てたね。
349 名前:デフォルトの名無しさん mailto:sage [2013/10/03(木) 10:18:03.46 ] MinGWにおいて、eclipseにおいてのCDTにおいて、makefile projectにおいて、mingwのupdateと同時に、 久しぶりにup dateしたら、eclipseで他の場所においてあるinclude fileのpath設定しなくても なぜかincludeファイルの中身の参照ができるんです。 これはmake fileの中身をeclipseが俗に言う盗聴してるということですか? それともコマンドラインを盗聴しているんでしょうか? これがはっきりわからないと怖くてつかえません。 おしえてください。
350 名前:片山博文MZコスモ ◆T6xkBnTXz7B0 [2013/10/03(木) 13:48:37.01 ] TDM64-GCC 4.8.1でwinpthreadsを使わない方法を教えて下さい。
351 名前:デフォルトの名無しさん [2013/10/03(木) 17:58:02.25 ] >>349 マジかよ 便利だけど玄人からすると邪魔な機能だな...
352 名前:デフォルトの名無しさん mailto:sage [2013/10/03(木) 18:11:56.43 ] gcc -print-search-dirs してみ
353 名前:デフォルトの名無しさん [2013/10/04(金) 01:43:16.31 ] >>348 きょうインストールしてみたよ MSYSのコンソールがインストールされなかった。 アイコンは、あるけど、あるだけかなー bashを起動すればいいんですよね?
354 名前:デフォルトの名無しさん [2013/10/04(金) 02:39:12.10 ] >>353 C:\MinGW\msys\1.0\msys.bat を実行
355 名前:デフォルトの名無しさん [2013/10/04(金) 10:04:56.56 ] それうまくいかないね
356 名前:デフォルトの名無しさん [2013/10/04(金) 10:05:43.10 ] C:\MinGW\bin>gcc --version gcc (GCC) 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.
357 名前:デフォルトの名無しさん mailto:sage [2013/10/04(金) 11:59:41.88 ] mintty
358 名前:デフォルトの名無しさん mailto:sage [2013/10/04(金) 13:14:55.89 ] >>352 そこに入って無いやつのことなんですけど?
359 名前:デフォルトの名無しさん mailto:sage [2013/10/05(土) 09:26:52.54 ] 環境変数 や #include "" と #include <> の違い 判ってて喰い下がってんの?
360 名前:デフォルトの名無しさん mailto:sage [2013/10/05(土) 19:59:11.72 ] においでにおいでって気持ち悪い日本語だな
361 名前:デフォルトの名無しさん mailto:sage [2013/10/07(月) 01:44:45.10 ] mingwをVisual Studio Shellから使用する方法ってある?
362 名前:デフォルトの名無しさん mailto:sage [2013/10/07(月) 21:00:43.28 ] 無い
363 名前:デフォルトの名無しさん mailto:sage [2013/10/08(火) 03:37:32.39 ] 4.8.1でもto_stringとか使えないのな。rev5ならOKだったけど。
364 名前:デフォルトの名無しさん mailto:sage [2013/10/09(水) 07:28:06.06 ] >>359 わかってないだろ? とりあえずハードドライブのどこでも良いからフォルダー を作ってそこに何でも良いからヘッダーファイルを置け。 その後、makefileに-I オプションにヘッダーファイルのパスを書け。 その後、ソースファイルにそのヘッダーファイルをインクルードしろ。 その後、ビルドしろ。 その後、#include "ほにゃらら.h"を右クリックするとホニャララ.hが開けるから みていろ。
365 名前:デフォルトの名無しさん mailto:sage [2013/10/09(水) 20:10:02.18 ] TDMはmultilibやめたのか x64とx86のバイナリ同時にビルドする人もあまりいないだろうしな ってかmultilibってシンボリックリンク張ってビルドするんだっけ? windowsじゃそれ無理だから作れないっぽい 共用ライブラリ.soもMinGWじゃ作れないからhttpdも動かないし、 やっぱmsys+MinGWじゃ色々制約多いのね
366 名前:デフォルトの名無しさん mailto:sage [2013/10/11(金) 02:03:07.97 ] MinGWを起動するときのウィンドウが一つ消えて新しいのがすぐに立ち上がるような動作ってデフォルトでしょうか? それと、普段はMinGWからvimを起動させているのですが、emacsを起動させる方法が分かりません。 一応emacs自体はインストールのしているのですが。
367 名前:デフォルトの名無しさん [2013/10/12(土) 17:05:00.44 ] Cygwinは今もノートンと相性が悪いでしょうか?
368 名前:デフォルトの名無しさん mailto:sage [2013/10/12(土) 19:39:06.58 ] >>367 悪い。 setup-x86.exeがpackageをdownloadしなくなったので、原因を調べていたら Nortonのpersonal firewallが止めていた。
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できませんでした。