编译MariaDB连接器v1.0.5和/或Mysql连接v5.3.4

编译MariaDB连接器v1.0.5和/或Mysql连接v5.3.4,mysql,mariadb,mysql-connector,unixodbc,slackware,Mysql,Mariadb,Mysql Connector,Unixodbc,Slackware,我正在尝试编译MariaDB Connector v1.0.5和/或Mysql Connection v5.3.4 我在Slackware服务器上安装了MariaDB服务器v.10.0.21。我只需要让一个MYSQL连接器工作,不管是哪一个 还应用了中提到的修补程序 当我编译MariaDB连接器时,我得到一个错误,说“MariaDB未找到” 编译Mysql连接器时,出现以下错误: CMake错误:此项目中使用了以下变量,但它们被设置为NOTFOUND 请设置或确保在CMake文件中正确设置和测

我正在尝试编译MariaDB Connector v1.0.5和/或Mysql Connection v5.3.4

我在Slackware服务器上安装了MariaDB服务器v.10.0.21。我只需要让一个MYSQL连接器工作,不管是哪一个

还应用了中提到的修补程序

当我编译MariaDB连接器时,我得到一个错误,说“MariaDB未找到”

编译Mysql连接器时,出现以下错误:

  • CMake错误:此项目中使用了以下变量,但它们被设置为NOTFOUND
  • 请设置或确保在CMake文件中正确设置和测试: MYSQL_库 由目录/downloads/mysql-connector-odbc-5.3.4-src/driver中的目标“myodbc5a”链接 由目录/downloads/mysql-connector-odbc-5.3.4-src/driver中的目标“myodbc5w”链接 由目录/downloads/mysql-connector-odbc-5.3.4-src/setupgui中的目标“myodbc5S”链接 由目录/downloads/mysql-connector-odbc-5.3.4-src/installer中的目标“myodbc安装程序”链接
从错误文件中输出 确定pthread_create函数是否存在于pthread中失败,输出如下: 更改目录:/downloads/mysql-connector-odbc-5.3.4-src/CMakeFiles/CMakeTmp

运行构建命令:/usr/bin/gmake“cmTryCompileExec3523358880/fast” /usr/bin/gmake-f CMakeFiles/cmTryCompileExec3523358880.dir/build.make CMakeFiles/cmTryCompileExec3523358880.dir/build gmake:进入目录
/downloads/mysql-connector-odbc-5.3.4-src/CMakeFiles/CMakeTmp'
/usr/bin/cmake-E cmake_progress_report/downloads/mysql-connector-odbc-5.3.4-src/CMakeFiles/cmakemp/CMakeFiles 1
构建C对象cmakfiles/cmTryCompileExec3523358880.dir/CheckFunctionExists.C.o
/usr/bin/cc-DCHECK\u FUNCTION\u EXISTS=pthread\u create-o CMakeFiles/cmTryCompileExec3523358880.dir/CheckFunctionExists.c.o-c/usr/share/cmake-2.8/Modules/checkfunctt
ionExists.c
链接C可执行文件cmTryCompileExec3523358880
/usr/bin/cmake-E cmake_link_脚本CMakeFiles/cmTryCompileExec3523358880.dir/link.txt--verbose=1
/usr/bin/cc-DCHECK\u FUNCTION\u EXISTS=pthread\u创建CMakeFiles/cmTryCompileExec3523358880.dir/CheckFunctionExists.c.o-o cmTryCompileExec3523358880-rdynamic-lpth
阅读
/usr/lib64/gcc/x86_64-slackware-linux/4.8.2/../../../../../../../../x86_64-slackware-linux/bin/ld:找不到-lpthreads
collect2:错误:ld返回了1个退出状态
gmake[1]:***[cmTryCompileExec3523358880]错误1
gmake[1]:离开目录
/downloads/mysql-connector-odbc-5.3.4-src/CMakeFiles/cmakemp' gmake:**[cmTryCompileExec3523358880/fast]错误2

确定函数dlopen是否存在失败,输出如下: 更改目录:/downloads/mysql-connector-odbc-5.3.4-src/CMakeFiles/CMakeTmp

运行构建命令:/usr/bin/gmake“cmTryCompileExec1888052970/fast” /usr/bin/gmake-f CMakeFiles/cmTryCompileExec1888052970.dir/build.make CMakeFiles/cmTryCompileExec1888052970.dir/build gmake:进入目录
/downloads/mysql-connector-odbc-5.3.4-src/CMakeFiles/CMakeTmp'
/usr/bin/cmake-E cmake_progress_report/downloads/mysql-connector-odbc-5.3.4-src/CMakeFiles/cmakemp/CMakeFiles 1
构建C对象cmakfiles/cmTryCompileExec1888052970.dir/CheckFunctionExists.C.o
/usr/bin/cc-DCHECK\u FUNCTION\u EXISTS=dlopen-o CMakeFiles/cmTryCompileExec1888052970.dir/CheckFunctionExists.c.o-c/usr/share/cmake-2.8/Modules/CheckFunctionExists
s、 c
链接C可执行文件cmTryCompileExec1888052970
/usr/bin/cmake-E cmake_link_脚本CMakeFiles/cmTryCompileExec1888052970.dir/link.txt--verbose=1
/usr/bin/cc-DCHECK_FUNCTION_EXISTS=dlopen CMakeFiles/cmTryCompileExec1888052970.dir/CheckFunctionExists.c.o-o cmTryCompileExec1888052970-rdynamic
cmakfiles/cmTryCompileExec1888052970.dir/CheckFunctionExists.c.o:在函数中
main': CheckFunctionExists.c:(.text+0x15):对
dlopen'的未定义引用
collect2:错误:ld返回了1个退出状态
gmake[1]:***[cmTryCompileExec1888052970]错误1
gmake[1]:离开目录
/downloads/mysql-connector-odbc-5.3.4-src/CMakeFiles/cmakemp' gmake:**[cmTryCompileExec1888052970/fast]错误2

大宗报价


只需使用预编译版本。将库复制到库并包含目录