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

mysql:5507

From: Kengo Jinno <Kengo Jinno <kengo@xxxxxxxxxx>>
Date: Wed, 15 May 2002 11:39:52 +0900
Subject: [mysql 05507] Re: 無謀な挑戦ですが

神野です。

Tue, 14 May 2002 21:24:04 +0900 ごろに
<200205141224.VAA20270@xxxxxxxxxx> の
"[mysql 05499] Re: 無謀な挑戦ですが" のメールで
雀怜 <jyakurei@xxxxxxxxxx> さんは書きました。

> [mysql 03497] に記述されているとおりに
> implib -c -a libmySQL.lib libmySQL.dll
> とやってD:\mysql\bin\libmySQL.dllからlibmySQL.libを
> 作成するということですよね。
> フリー版にもimplib.exeが含まれていますので、
> 勿論やってみましたが、やっぱり成功しません。

「リンクに失敗する」ということですか?

winclientのバージョンにもよるようなのですが、
私の手元の環境では、[mysql 05493]のソースを使って

| >implib -a libmysql.lib libmysql.dll
| 
| Borland Implib Version 3.0.22 Copyright (c) 1991, 2000 Inprise Corporation
| 
| >bcc32 arp3.c libmysql.lib
| Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
| arp3.c:
| 警告 W8070 arp3.c 24: 関数は値を返すべき(関数 main )
| 警告 W8004 arp3.c 8: 'mysqldb' に代入した値は使われていない(関数 main )
| Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland

と、リンクは通りました。
#変更点はmysql.hの前にwinsock.hをincludeしただけ。

[mysql 05493]を見ますと、

> Error: 外部シンボル 'mysql_connect' が未解決
> Error: 外部シンボル 'mysql_select_db' が未解決
> Error: 外部シンボル 'mysql_query' が未解決
> と、やはりリンクに失敗してしまいます。

と、'_'無しのエクスポート名を必要としているようです。
となると、implibの-aオプションは不要で、
implib libmysql.lib libmysql
あるいは
implib -c libmysql.lib libmysql
でインポートライブラリを作成するとどうでしょう?

逆に私の環境では、'_'付きのエクスポート名が必要なので、
-aオプションを使ってないとリンクに失敗します。

-- 
神野健吾 <kengo@xxxxxxxxxx>

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

      5493 2002-05-13 17:06 [雀怜 <jyakurei@xxxxx] 無謀な挑戦ですが                        
      5494 2002-05-13 17:15 ┗[Tomohiro 'Tomo-p' KA]                                       
      5499 2002-05-14 21:24  ┗[雀怜 <jyakurei@xxxxx]                                     
      5502 2002-05-15 01:37   ┣[Jyoji Irisa <uc6j-ir]                                   
->    5507 2002-05-15 11:39   ┗[Kengo Jinno <kengo@x]                                   
      5511 2002-05-17 13:01    ┗[雀怜 <jyakurei@xxxxx] どちらも失敗するんです          
      5512 2002-05-17 13:15     ┗[Kengo Jinno <kengo@x]                               
      5513 2002-05-17 13:48      ┗[雀怜 <jyakurei@xxxxx] 環境が違うんですね          
      5514 2002-05-17 14:05       ┗[Kengo Jinno <kengo@x]                           
      5515 2002-05-18 10:32        ┗[雀怜 <jyakurei@xxxxx]                         
      5523 2002-05-21 12:01         ┗[Kengo Jinno <kengo@x]