好的,我试图将它链接到我的程序中,我以前从未链接过任何东西,所以我不仅需要帮助来链接它(因为我有链接器->附加目录中的目录,而且我需要链接到libmysql.lib/dll。我不知道该怎么做。
如果你能给我一个基本的理解,那就太好了!不要把事情搞得太复杂;)
我正试着按照网站上的步骤来做这件事:(我已经查过了,人们说了一些关于MakeFile的事情,我真的不知道它是如何工作的)
Connector/C++静态库文件是mysqlcppconn-static.lib。您可以静态地将此库与应用程序链接。还可以链接到文件libmysql.dll和libmysql.lib。在运行时,应用程序将需要访问libmysql.dll。
发布于 2015-10-11 02:42:01
以下是将库安装到c++项目中所需做的工作。
项目->属性->链接器->输入
单击下拉列表,单击编辑。在顶部的列表中,只为库中包含的每个.lib文件添加名称。例如,如果安装SDL,就会添加:
SDL2.lib
SDL2main.lib这些文件可能可以在您下载的库的lib文件夹下找到(稍微看看)。
单击下拉列表,单击编辑。添加库中所有头文件的位置。您可以将它们放在任何您想要的位置,但是建议您将它们放在项目文件夹中的某个地方。无论您把它们放在哪里,都把目录放在这里;包含的文件夹,而不是文件本身。
点击下拉,编辑。与第2步相同,但是您要将所有.lib文件的位置放在这里。是的,和你在第一步中定义的一样。
当可执行文件运行时,它需要在同一个目录中运行.dll,否则就不会运行(更正=它将运行,但打开时会给您一个错误)。因此,找到您的可执行文件并将任何.dll文件放在同一个目录中。如何在默认情况下找到它所在的位置:
解决方案资源管理器->右键单击解决方案->打开浏览器->调试
你应该看看那里的.exe。将库dll文件放在同一个目录中。
如果你有任何问题,请问。
https://stackoverflow.com/questions/33049605
复制相似问题