MySQL连接器c ++ 1.1.3不包含libmysql.lib

时间:2013-08-27 15:25:06

标签: c++ mysql visual-studio-2012

因此,自星期六以来,我正在尝试使用VS2012设置MySQL Connector C ++。我将在没有评论的情况下离开它,我必须下载1xx mb Boost libs才能从我的程序运行简单的查询lol。然而它并没有起作用。

问题在于,即使我正确设置了所有内容(从官方网站上的MySQL连接器手册),它也无法正常工作 - 因为我下载的latest package不包含手册中列出的文件。 Manual states

  

将lib / opt目录添加到Additional Library Directories文本字段中。这样就可以找到库文件libmysql.lib。

但是没有libmysql.lib和/或libmysql.dll。

构建时我收到明显错误:错误LNK1181:无法打开输入文件' libmysql.lib'

如何设置此功能才能正常工作?

编辑:也许有人设置VS2012最近使用MySQL Connector C ++?我以前需要安装MySQL Connector C吗? (我已经尝试过,但没有工作)。我之前是否需要在我的comp上安装MySQL Server(我还想连接到外部服务器)。

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

你需要安装MySQL Server(带有C / C ++ API和libs),MySQL Connector / C ++所需的MySQL客户端库(libmysql.lib)位于Server安装目录下的lib和/或lib / opt目录下。

答案 2 :(得分:-1)

  1. 我以前需要安装MySQL Connector C吗?
  2. 不,他们互相取消。

    1. 我是否需要在
    2. 之前在我的comp上安装MySQL Server

      是的,你应该在你的计算机上安装MySQL服务器,libmysql.dll在mysql / lib目录下。

      1. 构建时收到明显错误:错误LNK1181:无法打开输入文件'libmysql.lib'
      2. 您可以将libmysql.dll复制到c:\ windows,链接器可以找到该DLL。 (或将mysql / lib添加到PATH envirement varuiable)。

        P.S。我只使用libmysql.dll进行静态构建,但如果使用libmysql.lib文件进行动态构建,我认为你应该做同样的事情。

答案 3 :(得分:-1)

libmysql。*是官方mysql连接API的一部分

下面:

http://dev.mysql.com/downloads/mysql/5.0.html

选择版本并下载mysql-noinstall-XXX软件包

/ lib / opt / lib / debug包含必要的lib和dll

将libmysql.lib添加到项目属性中 - > Linker-> Input->这样的附加依赖项:

libmysql.lib;%(AdditionalDependencies)

libmysql.dll应该可以在运行时作为常见的dll

访问应用程序