因此,自星期六以来,我正在尝试使用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(我还想连接到外部服务器)。
答案 0 :(得分:1)
以下链接将逐步说明您的过程
<
http://www.c-sharpcorner.com/UploadFile/47548d/install-mysql-connector-in-visual-studio-2012/
答案 1 :(得分:1)
你需要安装MySQL Server(带有C / C ++ API和libs),MySQL Connector / C ++所需的MySQL客户端库(libmysql.lib)位于Server安装目录下的lib和/或lib / opt目录下。
答案 2 :(得分:-1)
不,他们互相取消。
是的,你应该在你的计算机上安装MySQL服务器,libmysql.dll在mysql / lib目录下。
您可以将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添加到项目属性中 - &gt; Linker-&gt; Input-&gt;这样的附加依赖项:
libmysql.lib;%(AdditionalDependencies)
libmysql.dll应该可以在运行时作为常见的dll
访问应用程序