好吧,我正在尝试将此链接到我的程序中,之前我从未链接任何内容所以我需要帮助而不仅仅是链接它(因为我在链接器中有目录 - >其他目录但我需要链接到libmysql.lib / dll。我不知道该怎么做。
如果你能给我一个很棒的基本理解!只是不要太复杂;)
我正在尝试按照网站上的步骤进行操作,它说要做到这一点:(我已经抬起头,人们说了一些关于MakeFile的内容,老实说我什么都不知道是怎么回事)
Connector / C ++静态库文件是mysqlcppconn-static.lib。您可以将此库静态链接到您的应用程序。还链接文件libmysql.dll和libmysql.lib。在运行时,应用程序将需要访问libmysql.dll。
答案 0 :(得分:1)
以下是将库安装到c ++项目时需要执行的操作。
项目 - >属性 - >链接器>输入
单击下拉列表,单击“编辑”。在顶部的列表中,只添加库中包含的每个.lib文件的名称。例如,如果安装SDL,可以添加:
SDL2.lib
SDL2main.lib
这些文件可能位于您下载的库的lib文件夹下(稍微查看一下)。
告诉VS头文件的位置。
项目 - >属性 - > VC ++目录 - >包含目录
单击下拉列表,单击“编辑”。添加库的所有头文件的位置。您可以将它们放在任何您想要的位置,但建议您将它们放在项目文件夹中的某个文件夹中。无论你把它们放在哪里,把目录放在这里;包含文件夹,而不是文件本身。
告诉VS lib文件的位置。
项目 - >属性 - > VC ++目录 - >库目录
点击下拉列表,编辑。与步骤2相同,但您改为放置所有.lib文件的位置。是的,与您在步骤1中定义的相同。
当可执行文件运行时,它在同一目录中需要.dll或者它不会运行(CORRECTION =它会运行,但在打开时会给你一个错误)。因此,找到您的可执行文件并将任何.dll文件放在同一目录中。如何找到默认位置:
解决方案资源管理器 - >右键单击解决方案 - >在资源管理器 - >调试
中打开你应该在那里看到.exe。将库dll文件放在同一目录中。
如果您有任何疑问,请询问。