首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使MySQL C与MinGW一起工作

问使MySQL C与MinGW一起工作
EN

Stack Overflow用户
提问于 2014-01-23 12:00:10
回答 1查看 747关注 0票数 2

几天来一直在寻找一种让MySQL have与MinGW编译器一起工作的方法,坦率地说,我不得不说这让人非常沮丧。

我正在试图编译一个最小的示例:

代码语言:javascript
复制
#include <my_global.h>
#include <mysql.h>

int main(int argc, char **argv)
{
  printf("MySQL client version: %s\n", mysql_get_client_info());

  exit(0);
}

我一直在想:

代码语言:javascript
复制
[Linker Error] undefined reference to `mysql_get_client_info@0'

我已经编译了库(包括包含mysql_get_client_info的libmysql.a )并正确地链接了它们,正确地包含了所有包含和库目录。总之,每一件事都是根据这封信做的,不仅是根据教程,也是根据论坛上专门处理这个问题的帖子。

现在,我做错什么了?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-23 14:41:03

在查看了make文件之后,您似乎忘记了编译代码所需的mysql标志。在linux上,您必须将mysql_config --cflags --libs的输出包含在make文件中。

将这些添加到makefile中,代码应该会编译得很好。

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

https://stackoverflow.com/questions/21307546

复制
相关文章

相似问题

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