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

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

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

    gcc スレッド一覧へ / gcc とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    151 : デフォルトの名無 - 2011/08/25(木) 07:40:58.09 (+60,+28,-13)
    >150
    正規表現の理解度は関係無いでしょ。
    152 : 148 - 2011/08/26(金) 23:00:37.20 (+3,-30,-178)
    う~む・・・やっと分かった。
    VCやC++Builderしかやった事無かったので、MinGW+GCCの方言になれてないからややこしかった。
    何から調べてイイやら訳ワカメで困る。elcipse cdtでやろうとしてたので尚更w


    結局こういう事だった。
    ここではFAQレベルなんだろうが・・・

    $ ./configure
    $ make
    $ rm libregex.a
    $ ar rcs libregex.a regex.o
    $ make install

    ただ、俺の環境(eclipse cdt付属のMinGW)だけなのかも知れないがconfigureしてる最中にエラー吐いて落ちる。
    詳しく言うと configure] creating ./config.status 生成中に mktemp.exe が落ちる。
    余り必要なファイルでは無いし、makefileは正常だったので構わないっちゃ構わないが気にはなるね。
    153 : デフォルトの名無 - 2011/08/29(月) 20:24:59.54 (-1,-29,-18)
    mingwのgccとかでもWindows COMプログラムを作ることはできますか?
    154 : デフォルトの名無 - 2011/08/29(月) 20:30:18.02 (+27,+9,+0)
    yes
    155 : デフォルトの名無 - 2011/08/29(月) 20:47:05.99 (-1,-29,-44)
    普通、configureはcygwin上でMinGWのgccを指定してやるだろ
    156 : デフォルトの名無 - 2011/08/30(火) 11:31:42.85 (+8,-30,-95)
    msys上でmysqlをcmakeしているのですが
    生成されるライブラリがlink.exe用(.lib)で
    スレッド関数や標準ライブラリの関数定義が重複してしまって
    gccで生成したファイルとのリンクがうまくいきません

    msys上のcmakeのオプションで
    gccのライブラリファイル(.a)を強制的に生成する指定方法はありますか?
    -DUNIX=1とかしてみたのですがうまくいきませんでした・・
    157 : デフォルトの名無 - 2011/08/30(火) 11:35:32.38 (+8,-26,-6)
    >>156
    試したときのオプションやコマンドラインを晒せ
    158 : デフォルトの名無 - 2011/08/30(火) 12:12:32.51 (+4,-30,-27)
    >>157
    cmake -DCMAKE_INSTALL_PREFIX=/local/mysql -DCMAKE_C_COMPILER=gcc.exe -DCMAKE_CXX_COMPILER=g++.exe -DUNIX=1 .
    159 : デフォルトの名無 - 2011/08/30(火) 12:33:53.26 (+4,-29,-26)

    mysqlをMingwから使うだけならmysql本体をMingw-gccでビルドする必要はないってのは理解している?
    そもそも可能かどうか調べてみたのか?
    160 : デフォルトの名無 - 2011/08/30(火) 14:31:42.71 (+20,-30,-249)
    >>159
    Windows用のバイナリが配布されていることは知っています。
    最終的に欲しいものだけを言うと
    「msys上でリンクしても正常に動く(DLLを必要としない)libmysqlclient.a」
    です。

    リンクのエラーから類推したので断定はできないのですが
    mysqlclient.lib には
    (クロス環境の差を埋めるためだと予想しているのですが)
    pthread の一部の関数の実装が含まれていて
    msysの pthread ライブラリとリンクするとそれが衝突してエラーが起きてしまいます;;
    それ以外にも面倒な事がいっぱい・・;;

    cmake -DCMAKE_MAKE_PROGRAM=make
    のオプションを加えると
    Run Build Command:make /NLOGO "cmTryCompileExec\fast"
    の部分でエラーになります。
    Windows環境と認識されて nmake のオプションが渡されているので
    強制的にUNIX環境と認識させるために -DUNIX=1 としてみたのですが
    ダメだったという状況です;;

    > そもそも可能かどうか調べてみたのか?
    調べてません><
    161 : デフォルトの名無 - 2011/08/30(火) 14:35:47.10 (+4,-29,-8)
    gccのldだと生dllをlibに指定することもできたような
    162 : デフォルトの名無 - 2011/08/30(火) 14:41:43.58 (+13,-19,-34)
    >msysの pthread ライブラリとリンクするとそれが衝突してエラーが起きてしまいます;;
    >それ以外にも面倒な事がいっぱい・・;;

    なんで茨の道を逝きたがるのか
    今回の問題が解決しても
    また別の問題で質問しにくるんだろ
    うざすぎ
    163 : デフォルトの名無 - 2011/08/30(火) 14:47:14.27 (+52,+29,-2)
    一般人に小言逝っても無駄でしょ
    164 : デフォルトの名無 - 2011/08/30(火) 18:11:35.46 (+4,-30,-95)
    >>160
    mysqlclient.libはVC用だからmingwでは使えない
    mingwはUNIX互換ではない
    libmysqlclient.aはmysqlclient.dllから作る
    (MySQL++ってライブラリにMinGW用のlibmysqlclient.defを見つけたけど
    最終更新が3年前で使えるかどうかは知らない)
    165 : デフォルトの名無 - 2011/08/30(火) 18:52:11.59 (+57,+29,-5)
    >なんで茨の道を逝きたがるのか

    ハハハMinGW使ってる時点で茨の道でしょうに
    166 : 160 - 2011/08/31(水) 14:03:00.64 (+7,-30,-56)
    すいません、自己解決しました。><
    libmysqlclient.aの他にSecur32.dllとのリンクが必要になったけど
    単体テストが通ったので大丈夫だと思います。
    マルチスレッドがちょっと不安ですが・・・・><;

    >>161,164
    御教授ありがとうございます。
    丸ごと指定できるとは知りませんでした。
    これでかなり楽に解決できました。

    何か釣りっぽくなって申し訳ありません。m(_ _)m
    うざくならないように、これからは書き込みを控えます。m(_ _)m
    すいませんでした。m(_ _)m
    167 : デフォルトの名無 - 2011/08/31(水) 18:48:27.07 (+0,-29,-9)
    >>166
    ><
    ><;
    教授
    (_ _)m
    (_ _)m
    (_ _)m

    十分鵜罪
    168 : デフォルトの名無 - 2011/08/31(水) 23:34:44.32 (+39,-30,-112)
    mingwで、あるパッケージをビルドしてるんですが、/usr/i586-mingw32mvsc/libtasn1.laがnot foundになりエラー終了します。
    libtasn1.laは/mingw/lib/libtasn1.laに存在していますが/usr/i586-mingw32mvscというディレクトリそのものが存在してません。
    これは./configureでLDFLAGS="-L/mingw/lib"とやればいいのか、環境変数にLD_LIBRARY_PATHとかを設定しなくてはいけないのか、
    それとも根本的に何か間違ってるのか教えてください。
    ちなみにビルドしたいだけでプログラミングの事は全くわかっておりません。よろしくお願いします。
    169 : デフォルトの名無 - 2011/08/31(水) 23:41:23.79 (+63,+27,-7)
    >>168
    あるパッケージを書いたほうが早くないか?
    170 : デフォルトの名無 - 2011/09/01(木) 02:45:50.12 (+1,-29,-14)
    >>169
    jd4linuxです
    171 : デフォルトの名無 - 2011/09/01(木) 03:37:36.07 (+2,-29,+1)
    >>169
    Firefox7です
    172 : デフォルトの名無 - 2011/09/01(木) 03:39:00.29 (+3,-29,-3)
    >>168
    i586-mingw32mvsc
    相当古そうだけど、mingwが
    173 : デフォルトの名無 - 2011/09/01(木) 08:48:01.43 (+42,+24,-1)
    誰の?
    174 : デフォルトの名無 - 2011/09/01(木) 09:36:06.18 (+52,+29,+0)
    俺のに決まってるだろうが
    175 : デフォルトの名無 - 2011/09/01(木) 09:42:54.24 (+3,-30,-59)
    cygwinでpthreadのコードで遊ぼうと思ったんだけど
    pthread_attr*系は実装されてない?
    構造体の中身がdummyとかになってるしAPI呼んでも変化してるのかよくわからないんだけど
    176 : デフォルトの名無 - 2011/09/01(木) 11:54:34.69 (+56,+28,-4)
    Windowsが提供してくれないものはどうしようもない
    177 : デフォルトの名無 - 2011/09/01(木) 12:07:09.90 (+51,+28,-3)
    遊ぶって 年いくつ?
    178 : デフォルトの名無 - 2011/09/01(木) 12:13:08.96 (+57,+29,-12)
    言葉の感じからして大きなお友達じゃね?
    Unix系のプログラミング入門書を読みつつお勉強中で、Cygwin入れてやってるってとこじゃないかなw
    179 : デフォルトの名無 - 2011/09/01(木) 13:08:14.28 (-1,-29,-29)
    そんな重箱の隅をつつくようなことよりpthreadをわざわざ使おうとすることの方が気になるな
    まだ、CygwinのC++はstd::threadをサポートしてなかったっけ?
    180 : デフォルトの名無 - 2011/09/01(木) 13:20:32.27 (+2,-25,-22)
    大きなお友達です(笑)
    uITRONの実装をwindows(というかPC)に移植しようと思って触ってたんだけど
    おとなしくwindowsのスレッドを直接扱うことにします
    181 : デフォルトの名無 - 2011/09/01(木) 13:21:54.96 (+36,+18,-1)
    自演臭いな
    182 : デフォルトの名無 - 2011/09/01(木) 15:57:37.10 (+40,+22,-16)
    餓鬼は放置で
    183 : デフォルトの名無 - 2011/09/02(金) 05:32:05.51 (-6,-29,-3)
    ( ゚∀゚)o彡° 放置!放置!
    184 : デフォルトの名無 - 2011/09/03(土) 22:36:03.65 (-1,-29,-17)
    MinGW…というか、msys用のlintって無いかな?
    185 : デフォルトの名無 - 2011/09/03(土) 22:51:50.53 (+0,-22,+1)
    gcc -Wall
    186 : デフォルトの名無 - 2011/09/03(土) 23:05:20.05 (+31,+3,+0)
    Wallをすり抜けるのもあるでしょ?
    187 : デフォルトの名無 - 2011/09/03(土) 23:09:50.71 (+42,+24,-16)
    具体的は?
    188 : デフォルトの名無 - 2011/09/04(日) 06:07:11.19 (-6,-29,-3)
    -Wextraも付けろよ
    189 : 片山博文MZ - 2011/09/04(日) 12:52:04.45 (+32,-24,+0)
    みんなRosBE使おうぜ!
    http://www.reactos.org/wiki/Build_Environment
    190 : デフォルトの名無 - 2011/09/05(月) 05:33:15.66 (+52,+29,+0)
    なんのこっちゃ~
    191 : デフォルトの名無 - 2011/09/05(月) 09:37:32.52 (-2,-28,-27)
    こういう車輪の再発明する人って、定期的に出てくるよね。(゚σ ゚)ホジホジ
    192 : デフォルトの名無 - 2011/09/05(月) 14:23:39.24 (+52,+29,-17)
    そして大抵既存の物に劣る
    193 : デフォルトの名無 - 2011/09/11(日) 11:53:06.21 (-1,-29,-8)
    RosBEはReactOSを楽にビルドするためのもの。
    RosBEはMinGWを使ってる。
    194 : デフォルトの名無 - 2011/09/11(日) 16:16:29.02 (+52,+29,-6)
    そんなもんを人に薦めんなってこった
    195 : デフォルトの名無 - 2011/09/11(日) 17:45:17.75 (+62,+29,-15)
    あきらかに>>189がスレ違いの話題を持ち出した荒らし。
    196 : 片山博文MZ - 2011/09/14(水) 17:04:06.48 (-1,-29,-4)
    RosBEってWindows DDKの代わりになりますか?
    197 : デフォルトの名無 - 2011/09/14(水) 20:19:47.86 (+35,-29,-11)
    198 : デフォルトの名無 - 2011/09/14(水) 20:56:15.15 (+60,+29,-42)
    >>197
    馬鹿か?
    "車輪の再発明"というのは既にあるものを一から作ってしまう(フルスクラッチする)事だ。

    あんた(かどうか知らんが)のはあるものを取捨選択して再編集してるだけに過ぎん
    199 : デフォルトの名無 - 2011/09/14(水) 23:28:11.71 (+2,-29,-12)
    >>197
    boost1.47も入れてください
    200 : デフォルトの名無 - 2011/09/15(木) 11:38:11.74 (+108,+0,-31)
    gdbのスレってないのかな
    gdb対応のGUIなデバッガについてききたかったんだけど
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / gcc スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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