【问题标题】:fatal error LNK1104: cannot open file 'mysqlcppconn.lib'致命错误 LNK1104:无法打开文件 'mysqlcppconn.lib'
【发布时间】:2012-01-06 08:19:43
【问题描述】:

您好,我正在使用 MS Visual VC++ 2008

尝试通过 vc++ 代码连接 mysql..设置链接器输入参数后仍然出现此链接错误

但现在显示链接 erro:fatal error LNK1104: cannot open file 'mysqlcppconn.lib' 在properties->configuration prperties-> Linker->Input->Additional dependencies中设置mysqlcppconn.lib和libmysql.lib。

有什么方法可以设置 mysqlcppconn.lib 吗?请有任何建议

【问题讨论】:

    标签: mysql visual-c++


    【解决方案1】:

    您可能需要转到 Properties->Configuration Properties->Linker->General->Additional Library Directories 并添加其中包含 MySQL 库的目录,以便链接器可以找到它们。

    【讨论】:

    • 在VS 2008项目属性“属性->配置属性->链接器->常规->附加库目录”下设置“C:\Program Files\MySQL\MySQL Server 5.1\lib\opt”
    • 你的意思是已经设置好了?或者您更新了附加库目录但它仍然不起作用? .lib 文件是否确实存在于该位置?
    • 是的..它已经设置了。“C:\Program Files\MySQL\MySQL Server 5.1\lib\opt”在这个目录路径下。文件是(libmysql,mysys,mysqlclient,strings, zlib,regex) 目标文件库...我可以在以下目录“C:\Program Files\MySQL\MySQL Connector C++ 1.0.5\lib\opt”中找到 (mysqlcppconn-static,mysqlcppconn) 目标文件库跨度>
    • 嗨 femi,我已经设置了“C:\Program Files\MySQL\MySQL Connector C++ 1.0.5\lib\opt”属性->配置属性->链接器->常规->附加库目录.错误现在消失了..非常感谢您的帮助...
    【解决方案2】:

    您可以通过编程方式包含 lib 文件:

    pragma comment(lib, "requiredLibrary.lib")

    祝你好运!

    【讨论】:

    • 我已将#pragma comment(lib,"mysqlcppconn.lib") 添加到stdfx.h 文件中..但没有用..仍然是同样的错误..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 2011-04-02
    • 2013-09-08
    • 1970-01-01
    • 2016-02-09
    • 2015-11-30
    • 1970-01-01
    相关资源
    最近更新 更多