gpt4 book ai didi

mysql - 将C连接到mysql时出现链接器错误

转载 作者:可可西里 更新时间:2023-11-01 08:36:42 24 4
gpt4 key购买 nike


我想使用以下代码将 C 连接到 mysql:

#include <C:\Program Files\MySQL\MySQL Connector C 6.0.2\include\my_global.h>
#include <C:\Program Files\MySQL\MySQL Connector C 6.0.2\include\mysql.h>

#include <stdio.h>
MYSQL *conn; /* pointer to connection handler */

int main ( int argc, char *argv[] )
{
conn = mysql_init ( NULL );
mysql_real_connect (
conn,"localhost","root","","operator", 3306, NULL,0 );
mysql_close ( conn );
return 0;
}

当我尝试编译时,我得到:

Error   3   error LNK2019: unresolved external symbol _mysql_real_connect@32 referenced in function _main   C:\Users\kristel\Documents\Visual Studio 2010\Projects\database\database\database.obj   database

Error 4 error LNK2019: unresolved external symbol _mysql_init@4 referenced in function _main C:\Users\kristel\Documents\Visual Studio 2010\Projects\database\database\database.obj database

好像少了点什么,但不知道是什么时候。

enter image description here

我已经添加了图片中的mysqllib.lib但是问题还是没有解决。

再问一个问题:我搜索了一下,发现了一些关于cmake的东西。我的错误和cmake之间有什么关系吗?
谢谢。

最佳答案

虽然您在代码中包含了 mySQL 头文件,但您没有在链接选项中包含 mySQL 库。

关于mysql - 将C连接到mysql时出现链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10079828/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com