のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,063,076人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレCygwin + MinGW + GCC 相談室 Part 7

    gcc覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    401 = :

    gcc遅い -> gcj外せ というテンプレ的やりとりを何度か見た気がするが
    デフォはどうなってるんだっけ ググっても見つからない

    402 = :

    gccで キーボードの操作をするやり方を知りたいのですが
    ライブラリとか関数とか知ってる方いるかな

    403 = :

    http://toro.2ch.net/test/read.cgi/tech/1313183984/
    ここにいけば教えてくれるかも知れんぞ以前それのやりかたで炎上したから

    404 = :

    >>402
    キーボードの操作ってなにをやるの?
    普通のキーボードは外部からの操作を受け付けるようになんてなってないと思うけど。
    まさか、ロボットアームでも動かしてキーを押すとか?w

    405 = :

    gccで なのか Win32で なのか

    406 = :

    すみません 自己解決しました・・

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

    >>405
    Win32ですね

    408 = :

    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 = :

    komanew.blogspot.jp/2010/09/windowsobjectivec.html
    www.onemoresoftwareblog.com/2012/03/objective-c-with-mingw.html

    410 = :

    TDM-MinGWでregexのサンプルプログラム走らせるとエラーダイアログ出るわ
    MinGW-Buildsに変えてやってみようっと
    最近MinGW-BuildsもThreadとかちゃんと対応してるじゃん

    http://sourceforge.net/projects/mingwbuilds/

    412 = :

    http://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html

    ここ見とけ

    414 = :

    エラーも不明

    416 = :

    wandboxで試したら、GCC-4.9からはstd::regex使えるけどそれ以前は駄目だ
    http://melpon.org/wandbox/permlink/ujwTxbG8HCjBJHHb

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

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

    419 = :

    ギリシャ文字も使えるプログラム言語作ろうとおもってるんですけど、
    32ビットユニコードに対応するにはどうしたらいいですか?

    420 = :

    最近のcygwinはutf8が標準なんだから、何の問題もないだろ。

    421 = :

    >>420
    逆の方です。

    423 = :

    >>419
    wchar_t(16ビット)じゃダメな理由は?

    424 = :

    プログラム言語作ろうってレベルの人間の質問じゃない

    425 = :

    たぶん後付けで対応できるからそれ抜きですすめてみたら

    426 = :

    >>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 = :

    >>426
    MinGWでもコンパイラオプションは必要だがstd::cin以外はそのままコンパイルできる
    iostreamがchar32_tをサポートしていないのでちゃんと表示されないけど
    入出力時にはiconvやlibicuとか別のライブラリを使って変換してやならければいけない
    内部で扱う分にはstd::u32stringとかある

    434 = :

    llとかzはオプションで使えんじゃねーの
    http://www.kijineko.co.jp/node/918

    435 = :

    >>434
    なんと!参考になったありがとう

    436 = :

    __USE_MINGW_ANSI_STDIOってのもあるらしい

    437 = :

    >>436
    おお!ありがとう
    これやるとexeが22KBほど増加するけど背に腹は変えられない
    msvcrt.dllが対応するまでこれで凌ぐかな(対応しない可能性が高いが…)

    438 = :

    >>427
    ありがとうございます。
    やってみます。

    439 = :

    426の環境で
    char32_t a=U'あ'
    とやると以下のメッセージが出ます。
    converting to execution character set: Illegal byte sequence
    どうしたらいいですか?
    char32_t a=U'a'
    ならメッセージはでません。

    440 = :

    >>439
    -finput-charset

    441 = :

    >>440
    やってみます。

    442 = :

    -finput-charset
    はソースコードの文字コードのしていじゃないですか。
    -fexec-charset
    の実行時の文字集合っていうのが意味がわからないんですけど、
    文字列とがデフォルトではutf-8になるということですか?
    char32_t x=U'a';
    はaがutf-8に変換されてx入るわけじゃないですよね?
    おしえてください。

    444 = :

    試してないのでわかりませんでした。
    ありがとうございました。

    445 = :

    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 = :

    追記です
    一応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のエラーが出ます。

    448 = :

    ログを見ると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 = :

    スラッシュが余分

    450 = :

    --prefix=/usr


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / gcc一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について