[前][次][番号順一覧][スレッド一覧]

mysql:2844

From: Kengo Jinno <Kengo Jinno <kengo@xxxxxxxxxx>>
Date: Fri, 08 Dec 2000 13:19:03 +0900
Subject: [mysql 02844] Re: MySQL のC言語用のライブラリって...

神野です。

Fri, 08 Dec 2000 11:54:09 +0900 ごろに
<4.3.1-J.20001208114942.0338a4b0@xxxxxxxxxx> の
"[mysql 02843] MySQLのC言語用のライブラリって..." のメールで
Yoshiyuki Asano <asano@xxxxxxxxxx> さんは書きました。

> 開発環境が悪いのではという指摘をいただき、改善しようかと思っているのですが、
> MySQLのデーモンの方はあるのですが、どれをインストールしても、
> C言語用のライブラリ&インクルードファイルがありません。
> 
> mysql-shareware-3.22.30-win.zip を展開してインストールしたときは、
> ライブラリも入ってたのですが...

混乱させてしまったら申し訳ないのですが……

まずサーバーですが、
[mysql 02837]
> サーバー
> WinME
> MySQL-3.22-Win32日本語バージョン評価版
ということで、これはバイナリ版をそのまま使っておられるわけですよね?
そしてたぶんサーバーは問題ない。

で、クライアントですが、
[mysql 02837]
> クライント
> サーバーと同じマシン
> cygwin-1.1.3-1
> gcc-2.95
> MySQL-3.22.30-Win32 のライブラリでコンパイル
> 
> MySQL-3.22.30-Win32 を別ディレクトリにインストールしてライブラリと
> インクルードファイルを使用しています。
> MySQL-3.22-Win32日本語バージョン評価版にはライブラリ&インクルード
> ファイルがなかったためです
で、これがうまくいっていない。
cygwin環境でWin32のライブラリを使って大丈夫なのかどうか??


私の手元にある、
winclients-3_21_23.zip
winclients-3_21_25a.zip
winclients-3_22_0.zip
winclients-3_22_26.zip
には、いずれもcygwin.dll(あるいはcygwinb19.dll)が入っています。
これは使えないんでしょうか?
#古いのばかりですが……
#cygwinのバージョンも変わっているので、そのままでは無理かも?

「あくまでもcygwin環境で」というのなら、私はほとんど使ったことが
ないので分かりません。
・cygwin環境でMySQLをコンパイルして、ライブラリ(?)を作る
・winclientsに入っているcygwin.dllを使う
というあたりを思いつくだけ思いつきますが。
[mysql 02843]では、前者を試みているんですよね?


クライアントだけの問題なら、クライアントの環境だけを変えて
やればいいのではないでしょうか。

VCをお持ちでしたら、winclientsにインクルードファイルもライブラリも
サンプルも入ってますので、これが使えると思います。
私はこれでテストしてます。
#実運用はLinux上なので、動作確認できたらLinuxでコンパイルして
#使っています。

ただ、VCはやっぱり高価ですし、フリーで入手できるコンパイラが
よければ……
Borland C++ 5.5でコンパイル・実行できるのは確認しました。
http://www.inprise.co.jp/cppbuilder/freecompiler/index.html

winclientsに入っているインポートライブラリは(最近のは知りませんが)
たぶんVC用なので、BC++5.5のimplibでインポートライブラリを作成
します。
implib -a -c libmySQL.lib libmySQL.dll

あとは、コンパイル&リンクすれば、実行ファイルができます。
bcc32 foo.c libmySQL.lib

#インポートライブラリを使わずに、LoadLibrary()して
#GetProcAddress()して…でもできるとは思いますが。

-- 
神野健吾 <kengo@xxxxxxxxxx>

[前][次][番号順一覧][スレッド一覧]

      2788 2000-12-06 14:56 ["Y. Tsutsui" <tutui@] 関東支部会合について                    
      2789 2000-12-06 15:17 ┣[Tatsuo Hiramatsu <ta]                                       
      2790 2000-12-06 15:37 ┃┗["Y. Tsutsui" <tutui@]                                     
      2791 2000-12-06 15:43 ┃ ┗[Michiaki Mitachi <mi]                                   
      2793 2000-12-06 16:35 ┃  ┗[<endo_t@xxxxxxxxxx> ]                                 
      2795 2000-12-06 17:29 ┗[Tatsuo Hiramatsu <ta]                                       
      2796 2000-12-06 17:35  ┣["Y. Tsutsui" <tutui@]                                     
      2798 2000-12-06 17:46  ┃┣[<ikezawa@xxxxxxxxxx>]                                   
      2807 2000-12-06 18:47  ┃┗[Tatsuo Hiramatsu <ta]                                   
      2814 2000-12-06 20:58  ┃ ┗[<ikezawa@xxxxxxxxxx>]                                 
      2815 2000-12-06 21:06  ┃  ┗["Y. Tsutsui" <tutui@]                               
      2880 2000-12-18 17:56  ┃   ┗["Y. Tsutsui" <tutui@]                             
      2881 2000-12-19 10:32  ┃    ┣[Tatsuo Hiramatsu <ta]                           
      2884 2000-12-20 18:19  ┃    ┃┗["Y. Tsutsui" <tutui@]                         
      2885 2000-12-20 21:27  ┃    ┃ ┗[<ikezawa@xxxxxxxxxx>]                       
      2890 2000-12-22 02:41  ┃    ┗["Y. Tsutsui" <tutui@]                           
      2892 2000-12-22 11:50  ┃     ┗[Tatsuo Hiramatsu <ta]                         
      2893 2000-12-22 13:49  ┃      ┗[<ikezawa@xxxxxxxxxx>]                       
      2797 2000-12-06 17:33  ┗[Yoshiyuki Asano <asa] C言語でのクエリー発行              
      2799 2000-12-06 18:12   ┣[Kayama Yoichi <yoich]                                   
      2801 2000-12-06 18:13   ┃┗[Yoshiyuki Asano <asa]                                 
      2803 2000-12-06 18:40   ┃ ┣[Kayama Yoichi <yoich]                               
      2804 2000-12-06 18:33   ┃ ┃┗[Yoshiyuki Asano <asa]                             
      2806 2000-12-06 18:40   ┃ ┗[Kengo Jinno <kengo@x]                               
      2809 2000-12-06 18:51   ┃  ┣[Yoshiyuki Asano <asa]                             
      2810 2000-12-06 18:55   ┃  ┗[荒井 哲三  <tetsumi]                             
      2812 2000-12-06 19:35   ┃   ┗[Kengo Jinno <kengo@x]                           
      2813 2000-12-06 20:04   ┃    ┣[UNO Shintaro <uno@xx]                         
      2830 2000-12-07 15:57   ┃    ┗[荒井 哲三  <tetsumi]                         
      2800 2000-12-06 18:02   ┣[Kengo Jinno <kengo@x]                                   
      2802 2000-12-06 18:20   ┃┣[Yoshiyuki Asano <asa]                                 
      2805 2000-12-06 18:40   ┃┃┗[Kengo Jinno <kengo@x]                               
      2808 2000-12-06 18:49   ┃┃ ┗[Yoshiyuki Asano <asa]                             
      2811 2000-12-06 19:35   ┃┃  ┗[Kengo Jinno <kengo@x]                           
      2843 2000-12-08 11:54   ┃┗[Yoshiyuki Asano <asa] MySQL のC言語用のライブラリって...
->    2844 2000-12-08 13:19   ┃ ┗[Kengo Jinno <kengo@x]                               
      2845 2000-12-08 13:52   ┃  ┣[Tomohiro KATO <tomop]                             
      2846 2000-12-08 14:14   ┃  ┃┗[Kengo Jinno <kengo@x]                           
      2847 2000-12-08 15:18   ┃  ┃ ┗[Yoshiyuki Asano <asa]                         
      2852 2000-12-11 10:59   ┃  ┗[Yoshiyuki Asano <asa]                             
      2853 2000-12-11 11:28   ┃   ┗[Kengo Jinno <kengo@x]                           
      2854 2000-12-11 11:54   ┃    ┗[Yoshiyuki Asano <asa]                         
      2856 2000-12-11 12:41   ┃     ┗[Kengo Jinno <kengo@x]                       
      2857 2000-12-11 17:36   ┃      ┗[Yoshiyuki Asano <asa] MySQL サーバーに接続の仕方
      2858 2000-12-11 19:20   ┃       ┗[Tomohiro KATO <tomop]                   
      2873 2000-12-15 11:03   ┃        ┗[Yoshiyuki Asano <asa] MySQL  サーバーにリモート接続
      2874 2000-12-15 14:26   ┃         ┗[Tomohiro KATO <tomop]               
      2886 2000-12-21 11:32   ┃          ┗[Yoshiyuki Asano <asa]             
      2887 2000-12-21 12:27   ┃           ┗[Kengo Jinno <kengo@x]           
      2888 2000-12-21 12:45   ┃            ┗[Yoshiyuki Asano <asa]         
      2889 2000-12-21 13:01   ┃             ┗[Kengo Jinno <kengo@x]       
      2891 2000-12-22 09:18   ┃              ┗[Yoshiyuki Asano <asa]     
      2817 2000-12-06 23:50   ┗[とみたまさひろ <tomm]                                   
      2820 2000-12-07 11:15    ┗[Yoshiyuki Asano <asa]                                 
      2823 2000-12-07 13:21     ┗[Kengo Jinno <kengo@x]                               
      2824 2000-12-07 14:05      ┗[Yoshiyuki Asano <asa]                             
      2826 2000-12-07 14:38       ┣[Kengo Jinno <kengo@x]                           
      2827 2000-12-07 15:31       ┣[Kayama Yoichi <yoich]                           
      2828 2000-12-07 15:34       ┣[Tomohiro KATO <tomop]                           
      2829 2000-12-07 15:36       ┣[松並 <matunami@xxxxx]                           
      2831 2000-12-07 15:58       ┃┣[松並 <matunami@xxxxx]                         
      2833 2000-12-07 16:11       ┃┣[UNO Shintaro <uno@xx]                         
      2834 2000-12-07 16:39       ┃┗[Yoshiyuki Asano <asa]                         
      2836 2000-12-07 17:46       ┃ ┣[Tomohiro KATO <tomop]                       
      2837 2000-12-07 18:54       ┃ ┃┣[Yoshiyuki Asano <asa]                     
      2839 2000-12-07 21:21       ┃ ┃┗[Satoshi Tatsuoka <sa]                     
      2842 2000-12-08 09:25       ┃ ┃ ┗[Yoshiyuki Asano <asa]                   
      2838 2000-12-07 19:44       ┃ ┣[松並 <matunami@xxxxx]                       
      2841 2000-12-08 09:00       ┃ ┗[UNO Shintaro <uno@xx]                       
      2832 2000-12-07 16:05       ┗[<endo_t@xxxxxxxxxx> ]