0

我尝试用 eclipse 链接 libmysql.lib 和 mysqlclient.lib 文件。要做到这一点,

在 GCC C++ 链接器中,

我选择库并选择包含 libmysql.lib 和 mysqlclient.lib 文件的 lib 目录。

但这不起作用。因为我仍然收到此错误

/home/mert/workspace1/Project484/Debug/../src/main.cpp:99: undefined reference to `mysql_init'
/home/mert/workspace1/Project484/Debug/../src/main.cpp:100: undefined reference to `mysql_real_connect'

问题是什么?

4

1 回答 1

0

前往项目 | 属性 | C/C++ 构建 | 设置 | 工具设置 | GCC C++ 链接器 | 库和添加mysqlmysqlclient那里。

顺便说一句,可以通过在控制台上运行来获取正确的链接器标志:

mysql_config --libs

您可以尝试将此行添加到 Project | 属性 | C/C++ 构建 | 设置 | 工具设置 | GCC C++ 链接器 | 各种各样的。不过,我不确定它是否会起作用,因为我从未尝试过。

(编译标志也是如此:它们是通过运行获得的mysql_config --cflags。)

编辑

显然,试图在 linux 下链接 windows 库是问题所在。

于 2013-04-01T14:32:27.377 回答