MySQL连接器c++1.1.3不包含libmysql.lib
MySQL connector c++ 1.1.3 does not contain libmysql.lib
因此,从周六开始,我将尝试使用VS2012安装MySQL连接器C++。我会留下它没有评论,我不得不下载1xxmbBoost-libs只是为了从我的程序lol运行简单的查询.然而,它不起作用。
问题是,即使我正确设置了所有内容(遵循官方网站上的MySQL连接器手册),它也无法工作——因为我下载的最新软件包不包含手册中列出的文件。手动状态:
将lib/opt目录添加到Additional Library Directories文本字段中。这样就可以找到库文件libmysql.lib。
但是没有libmysql.lib和/或libmysql.dll。
当构建时,我收到明显的错误:错误LNK1181:无法打开输入文件"libmysql.lib"
如何将其设置为正确工作?
edit:也许有人最近设置了VS2012来使用MySQL连接器C++?我之前需要安装MySQL连接器C吗?(我试过了,没用)。之前我需要在我的comp上安装MySQL Server吗(无论如何我都想连接到外部服务器)。
您需要安装MySQL Server(带有C/C++API和libs),MySQL连接器/C++所需的MySQL客户端库(libmysql.lib)在Server安装目录下的lib和/或lib/opt目录下。
下面的链接将逐步解释过程
<
http://www.c-sharpcorner.com/UploadFile/47548d/install-mysql-connector-in-visual-studio-2012/
http://www.itcsolutions.eu/2010/09/09/how-to-connect-to-mysql-database-from-visual-studio-vs2010-problems-with-net-connectors/>
- 我之前需要安装MySQL连接器C吗
不,他们互相依赖。
- 之前我需要在我的计算机上安装MySQL Server吗
是的,你应该在你的计算机上安装MySQL服务器,libmysql.dll在MySQL/lib目录中。
- 当构建时,我收到明显的错误:错误LNK1181:无法打开输入文件"libmysql.lib"
例如,您可以将libmysql.dll复制到c:\windows,链接器可以找到该dll。(或者将mysql/lib添加到PATH environment varuiable中)。
附言:我只使用libmysql.dll进行静态构建,但如果您使用libmysql.lib文件进行动态构建,我认为您应该做同样的事情。
libmysql.*是官方mysql连接API 的一部分
此处:
http://dev.mysql.com/downloads/mysql/5.0.html
选择版本并下载mysql-noinstall XXX包
/lib/opt/lib/debug包含必要的lib和dll
将libmysql.lib添加到项目属性->链接器->输入->其他依赖项,如下所示:
libmysql.lib;%(附加依赖项)
应用程序在运行时应该可以访问libmysql.dll作为公共dll
- 如何导出包含具有"std::unique_ptr"值的"std::map"属性的
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 编译包含字符串的代码时遇到问题
- c++库的公共头文件中应该包含什么
- 将包含C样式数组的对象初始化为成员变量(C++)
- 是否需要删除包含对象的"pair"?
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 如何将包含epoch时间的十六进制字符串转换为time_t
- 使用mongocxx驱动程序时包含头文件问题
- 如何在h文件中包含.o对象文件
- 在混合代码库中将C转换为C++时出现许多包含错误
- VS2017,C++包含目录与附加包含目录,子文件夹包含失败-但为什么
- cmath抛出错误C2062、C2059、C2143和C2447.cmath包含在矢量文件中
- 为什么您需要C++头文件的包含保护
- 无法在UE4中包含BP类到CPP类
- g++ 说函数不存在,即使包含正确的标头
- 在C++代码中包含opencv时,使用ctypes创建.so文件
- Visual C++GC接口如何启用它以及要包含哪个库
- MySQL 连接器 c++ 不包含 libmysql.lib
- MySQL连接器c++1.1.3不包含libmysql.lib