zoukankan      html  css  js  c++  java
  • 为mingw生成mysql的客户端库文件

    先下载必备的工具pexports-0.43.zip,自己谷歌吧。

    把libmySQL.dll文件和下载的pexports.exe放一个目录。
    然后 生成def文件。
    命令为:
    pexports.exe libmySQL.dll > libmySQL.def

    1.生成.a文件。命令为:
    dlltool --input-def libmySQL.def --dllname libmySQL.dll --output-lib libmysqlclient.a -k
    2.编译程序。
    例:
    g++ -o xxx xxx.cpp -lws2_32 -lmysqlclient

    a、若是mingw32位编译时(不论系统是win 32位还是64位),出现链接错误时:
           注意看其中的@n, n为数字。 修改def文件,给对应的名字后添加 “@数字“, 重复步骤1。
    若无错误,测试下操作数据库,应该OK着。

    b、若是mingw64位编译时(系统是win 64位,注:不考虑mingw64在win32系统上进行编译):
           libmySQL.def中不需要@n,直接按生成def的命令生成即可,切记。


    至此OK。(以前也捣腾过,没成功,貌似是dlltool的最后无 -k参数吧。 具体忘了。。。汗)

  • 相关阅读:
    SDNU 1311.Binomial Coeffcients
    SDNU 1306.兑数
    SDNU 1272.SL的秘密
    SDNU 1270.超超的难题
    XCode 自动化打包总结
    Xrun 将 app 转化为 IPA
    mac终端下运行shell脚本
    ios 检测应用程序升级问题
    在iis6.0公布asp.net mvc3网站
    IOS 中 NSArray
  • 原文地址:https://www.cnblogs.com/lcinx/p/10570672.html
Copyright © 2011-2022 走看看