Linux 链接MySQL出错 undefined reference to `mysql_init'
来源:互联网 发布:验证码 源码 编辑:程序博客网 时间:2024/06/06 09:12
今天用Linux编译socket的通信程序,出现以下错误,折腾了整整一天,重要解决!!!
/tmp/ccebULYF.o: In function `main':
tcp_demo.cpp:(.text+0x494): undefined reference to `mysql_init'
tcp_demo.cpp:(.text+0x4d6): undefined reference to `mysql_real_connect'
tcp_demo.cpp:(.text+0x4fe): undefined reference to `mysql_query'
tcp_demo.cpp:(.text+0x5a0): undefined reference to `mysql_query'
tcp_demo.cpp:(.text+0x5bf): undefined reference to `mysql_store_result'
tcp_demo.cpp:(.text+0x5d5): undefined reference to `mysql_free_result'
tcp_demo.cpp:(.text+0x5e4): undefined reference to `mysql_close'
collect2: error: ld returned 1 exit status
其实答案也是在网上找的:https://ubuntuforums.org/showthread.php?t=1666018
原文看着比较费劲,我也是找了很久的资料,最后总结如下:
只需输入命名:
<span style="font-size:14px;">gcc -o test tcp_demo.c `mysql_config --cflags --libs`</span>
记得复制该命令,记得复制该命令,记得复制该命令,重要的事情说三遍。
因为`mysql_config --cflags --libs`的` `不是单引号,可能会弄错。
之后可以把 test 和tcp_demo.c改成自己的文件,然后执行就OK了
- Linux 链接MySQL出错 undefined reference to `mysql_init'
- linux 下 undefined reference to `mysql_init'解决办法
- linux下出现undefined reference to `mysql_init' 的解决方法
- (.text+0x11): undefined reference to `mysql_init'
- linux 链接 静态库 undefined reference to
- ubuntu 64位 链接 v8出错 undefined reference to icu_46
- ubuntu 12.04,undefined reference to opengl,opengl链接出错
- 编译出错 "undefined reference to"
- 编译出错 "undefined reference to" .
- undefined reference to 链接错误
- linux链接时提示"undefined reference to" 问题解决方法
- mysql编译错误:undefined reference to `dlclose' Linux
- [Linux] undefined reference to `pthread_create'
- [linux]undefined reference to `__gxx_personality_v0'
- Linux undefined reference to `cos'
- [Linux] undefined reference to `itoa'
- [Linux] undefined reference to `itoa'
- Linux undefined reference to av_register_all
- 安卓之插件化开发使用PathClassLoader来动态更换皮肤
- java开发代码规范之我见
- linux debug tools
- 如何开发自己的library上传到jcenter
- find 查找文件或文件夹命令find
- Linux 链接MySQL出错 undefined reference to `mysql_init'
- 168. Excel Sheet Column Title *
- Linux下主要的bash shell指令(二)
- 保留两位小数处理
- 成员变量与局部变量的区别
- 颇具争议的 12 个数学问题
- 《Linux多线程服务端编程》—线程安全的对象生命期管理
- 安装cocoa pods遇到的最难解决的一个问题
- 开启技术写作之路