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参数吧。 具体忘了。。。汗)

  • 相关阅读:
    栅格系统
    jq中文档的操作及正则的应用
    jq的简单操作
    jquery基础
    DOM&BOM
    布局和js的轮播图
    js中的事件
    js的高级操作
    js对页面的一些简单的操作
    第二章 ELKstack部署及配置
  • 原文地址:https://www.cnblogs.com/lcinx/p/10570672.html
Copyright © 2011-2022 走看看