mysql数据库c 操作o_linux下c操作mysql数据库。gcc报错。谁能帮忙看下啊。

在尝试编译MySQL 5.5.47时遇到链接错误,错误显示为对`floor`、`dlopen`、`dlclose`、`pthread_`系列函数的引用未定义。这表明在链接过程中缺少了动态链接库的支持,可能需要检查编译选项是否包含了必要的库文件,如libdl和libpthread。
摘要由CSDN通过智能技术生成

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

/usr/lib64/mysql/libmysqlclient.a(libmysql.c.o): In function `fetch_float_with_conversion':

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/libmysql/libmysql.c:3359: undefined reference to `floor'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/libmysql/libmysql.c:3359: undefined reference to `floor'

/usr/lib64/mysql/libmysqlclient.a(client_plugin.c.o): In function `add_plugin':

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/sql-common/client_plugin.c:178: undefined reference to `dlclose'

/usr/lib64/mysql/libmysqlclient.a(client_plugin.c.o): In function `mysql_load_plugin_v':

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/sql-common/client_plugin.c:354: undefined reference to `dlopen'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/sql-common/client_plugin.c:382: undefined reference to `dlsym'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/sql-common/client_plugin.c:374: undefined reference to `dlerror'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/sql-common/client_plugin.c:385: undefined reference to `dlclose'

/usr/lib64/mysql/libmysqlclient.a(client_plugin.c.o): In function `mysql_client_plugin_deinit':

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/sql-common/client_plugin.c:280: undefined reference to `dlclose'

/usr/lib64/mysql/libmysqlclient.a(my_thr_init.c.o): In function `my_thread_init':

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/my_thr_init.c:324: undefined reference to `pthread_getspecific'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/my_thr_init.c:342: undefined reference to `pthread_setspecific'

/usr/lib64/mysql/libmysqlclient.a(my_thr_init.c.o): In function `my_thread_global_reinit':

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/my_thr_init.c:115: undefined reference to `pthread_getspecific'

/usr/lib64/mysql/libmysqlclient.a(my_thr_init.c.o): In function `my_thread_global_init':

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/my_thr_init.c:154: undefined reference to `pthread_mutexattr_init'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/my_thr_init.c:155: undefined reference to `pthread_mutexattr_settype'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/my_thr_init.c:163: undefined reference to `pthread_mutexattr_init'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/my_thr_init.c:164: undefined reference to `pthread_mutexattr_settype'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/my_thr_init.c:168: undefined reference to `pthread_key_create'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/my_thr_init.c:205: undefined reference to `pthread_create'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/my_thr_init.c:207: undefined reference to `pthread_join'

/usr/lib64/mysql/libmysqlclient.a(my_thr_init.c.o): In function `my_thread_global_end':

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/my_thr_init.c:261: undefined reference to `pthread_key_delete'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/my_thr_init.c:263: undefined reference to `pthread_mutexattr_destroy'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/my_thr_init.c:266: undefined reference to `pthread_mutexattr_destroy'

/usr/lib64/mysql/libmysqlclient.a(my_thr_init.c.o): In function `my_thread_end':

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/my_thr_init.c:380: undefined reference to `pthread_getspecific'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/my_thr_init.c:427: undefined reference to `pthread_setspecific'

/usr/lib64/mysql/libmysqlclient.a(my_thr_init.c.o): In function `_my_thread_var':

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/my_thr_init.c:432: undefined reference to `pthread_getspecific'

/usr/lib64/mysql/libmysqlclient.a(thr_mutex.c.o): In function `my_pthread_fastmutex_lock':

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/thr_mutex.c:481: undefined reference to `pthread_mutex_trylock'

/usr/lib64/mysql/libmysqlclient.a(charset.c.o): In function `get_charset_name':

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/charset.c:533: undefined reference to `pthread_once'

/usr/lib64/mysql/libmysqlclient.a(charset.c.o): In function `get_charset_number':

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/charset.c:522: undefined reference to `pthread_once'

/usr/lib64/mysql/libmysqlclient.a(charset.c.o): In function `get_charset_by_csname':

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/charset.c:644: undefined reference to `pthread_once'

/usr/lib64/mysql/libmysqlclient.a(charset.c.o): In function `get_charset':

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/charset.c:597: undefined reference to `pthread_once'

/usr/lib64/mysql/libmysqlclient.a(charset.c.o): In function `get_collation_number':

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/charset.c:484: undefined reference to `pthread_once'

/usr/lib64/mysql/libmysqlclient.a(charset.c.o):/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/mysys/charset.c:619: more undefined references to `pthread_once' follow

/usr/lib64/mysql/libmysqlclient.a(dh.cpp.o): In function `DiscreteLogWorkFactor':

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/extra/yassl/taocrypt/src/dh.cpp:41: undefined reference to `pow'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/extra/yassl/taocrypt/src/dh.cpp:41: undefined reference to `log'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/extra/yassl/taocrypt/src/dh.cpp:41: undefined reference to `pow'

/usr/lib64/mysql/libmysqlclient.a(password.c.o): In function `check_scramble_323':

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/sql/password.c:243: undefined reference to `floor'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/sql/password.c:243: undefined reference to `floor'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/sql/password.c:243: undefined reference to `floor'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/sql/password.c:243: undefined reference to `floor'

/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/sql/password.c:243: undefined reference to `floor'

/usr/lib64/mysql/libmysqlclient.a(password.c.o):/pb2/build/sb_0-17005603-1447089028.54/rpm/BUILD/mysql-5.5.47/mysql-5.5.47/sql/password.c:243: more undefined references to `floor' follow

collect2: error: ld returned 1 exit status

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值