首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何连接图书馆?(MySQL图书馆)

如何连接图书馆?(MySQL图书馆)
EN

Stack Overflow用户
提问于 2015-10-10 02:24:58
回答 1查看 928关注 0票数 0

好的,我试图将它链接到我的程序中,我以前从未链接过任何东西,所以我不仅需要帮助来链接它(因为我有链接器->附加目录中的目录,而且我需要链接到libmysql.lib/dll。我不知道该怎么做。

如果你能给我一个基本的理解,那就太好了!不要把事情搞得太复杂;)

我正试着按照网站上的步骤来做这件事:(我已经查过了,人们说了一些关于MakeFile的事情,我真的不知道它是如何工作的)

Connector/C++静态库文件是mysqlcppconn-static.lib。您可以静态地将此库与应用程序链接。还可以链接到文件libmysql.dll和libmysql.lib。在运行时,应用程序将需要访问libmysql.dll。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-11 02:42:01

以下是将库安装到c++项目中所需做的工作。

  1. 将其添加到链接器中的其他依赖项中。

项目->属性->链接器->输入

单击下拉列表,单击编辑。在顶部的列表中,只为库中包含的每个.lib文件添加名称。例如,如果安装SDL,就会添加:

代码语言:javascript
复制
SDL2.lib
SDL2main.lib

这些文件可能可以在您下载的库的lib文件夹下找到(稍微看看)。

  1. 告诉VS头文件在哪里。 项目->属性->VC++目录>包括目录

单击下拉列表,单击编辑。添加库中所有头文件的位置。您可以将它们放在任何您想要的位置,但是建议您将它们放在项目文件夹中的某个地方。无论您把它们放在哪里,都把目录放在这里;包含的文件夹,而不是文件本身。

  1. 告诉VS库文件在哪里。 项目->属性->VC++目录->库目录

点击下拉,编辑。与第2步相同,但是您要将所有.lib文件的位置放在这里。是的,和你在第一步中定义的一样。

  1. 将.dll文件提供给您的可执行文件。

当可执行文件运行时,它需要在同一个目录中运行.dll,否则就不会运行(更正=它将运行,但打开时会给您一个错误)。因此,找到您的可执行文件并将任何.dll文件放在同一个目录中。如何在默认情况下找到它所在的位置:

解决方案资源管理器->右键单击解决方案->打开浏览器->调试

你应该看看那里的.exe。将库dll文件放在同一个目录中。

如果你有任何问题,请问。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33049605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档