首页 新闻 赞助 找找看

在VS2010中调用mysql时的库链接问题

0
悬赏园豆:20 [已关闭问题] 关闭于 2013-10-15 09:58

在VS2010中调用mysql,程序启动时提示“无法启动程序,因为计算机中丢失libmysql.dll。请尝试重新安装该程序以解决此问题”,请问这是因为mysql的版本问题还是库调用问题?在网上查找此类相关问题,都说跟Ruby有关,难道mysql一定要和Ruby搞基?

操作系统:Win7

开发环境:VS2010

mysql版本:Ver5.5

EvilKnight的主页 EvilKnight | 初学一级 | 园豆:185
提问于:2013-10-15 09:14
< >
分享
所有回答(2)
0

跟ruby 搞基是肯定的了,出现这种问题有如下两种可能

1 ruby 下的文件没有libmysql.dll程序集,解决方案:将MySQL\MySQL Server 5.5\lib下的libmysql.dll和libmysql.lib拷贝到Ruby/bin中

2 版本问题:由于32位的Ruby与64位的MySQL的不兼容造成的。解决方案:使用32位的MySQL connector来屏蔽这些问题

Zery | 园豆:6151 (大侠五级) | 2013-10-15 09:29
0

谢谢 Zery的回答,我没有安装Ruby以及与之相关的东西,而且我个人并不认为在VS2010中调用mysql有Ruby什么事。不过问题我自己解决了,把libmysql.dll拷贝到我的工程文件的Dubug目录下就可以顺利运行了。

EvilKnight | 园豆:185 (初学一级) | 2013-10-15 09:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册