1

MariaDB Connector v1.0.5 および/または Mysql Connection v 5.3.4 をコンパイルしようとしています。

Slackware サーバーに MariaDB サーバー v.10.0.21 をインストールしています。MYSQL コネクタを機能させる必要があるだけです。どのコネクタでもかまいません。

Linux 上の Mariadb 10 と互換性のある ODBC ドライバーはありますか? に記載されているパッチも適用します。

MariaDB コネクタをコンパイルすると、「MariaDB が見つかりません」というエラーが表示されます。

Mysql コネクタをコンパイルすると、次のエラーが発生します。

  • CMake エラー: このプロジェクトでは次の変数が使用されていますが、NOTFOUND に設定されています。
  • それらを設定するか、CMake ファイルで正しく設定およびテストされていることを確認してください。ディレクトリ内のターゲット「myodbc5S」によってリンクされた /downloads/mysql-connector-odbc-5.3.4-src/driver /downloads/mysql-connector-odbc-5.3.4-src/setupgui ディレクトリ内のターゲット「myodbc-installer」によってリンクされた/downloads/mysql-connector-odbc-5.3.4-src/installer

エラーファイルからの OUTOUT

関数 pthread_create が pthread に存在するかどうかを判断すると、次の出力で失敗しました: Change Dir: /downloads/mysql-connector-odbc-5.3.4-src/CMakeFiles/CMakeTmp

ビルド コマンドを実行します/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/CMakeTmp/CMakeFiles 1 Building C object CMakeFiles/cmTryCompileExec3523358880.dir/CheckFunctionExists.c.o /usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTryCompileExec3523358880.dir/CheckFunctionExists.c.o -c /usr/share/cmake-2.8/Modules/CheckFunct ionExists.c Linking C executable cmTryCompileExec3523358880 /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3523358880.dir/link.txt --verbose=1 /usr/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTryCompileExec3523358880.dir/CheckFunctionExists.c.o -o cmTryCompileExec3523358880 -rdynamic -lpth reads /usr/lib64/gcc/x86_64-slackware-linux/4.8.2/../../../../x86_64-slackware-linux/bin/ld: cannot find -lpthreads collect2: error: ld returned 1 exit status gmake[1]: *** [cmTryCompileExec3523358880] Error 1 gmake[1]: Leaving directory -odbc-5.3.4-src/CMakeFiles/CMakeTmp' gmake: *** [cmTryCompileExec3523358880/fast] エラー 2

関数 dlopen が存在するかどうかの判断は、次の出力で失敗しました: Change Dir: /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 1 : Entering directory /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/CMakeTmp/CMakeFiles 1 Building C object CMakeFiles/cmTryCompileExec1888052970.dir/CheckFunctionExists.c.o /usr/bin/cc -DCHECK_FUNCTION_EXISTS=dlopen -o CMakeFiles/cmTryCompileExec1888052970.dir/CheckFunctionExists.c.o -c /usr/share/cmake-2.8/Modules/CheckFunctionExist s.c Linking C executable cmTryCompileExec1888052970 /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1888052970.dir/link.txt --verbose=1 /usr/bin/cc -DCHECK_FUNCTION_EXISTS=dlopen CMakeFiles/cmTryCompileExec1888052970.dir/CheckFunctionExists.c.o -o cmTryCompileExec1888052970 -rdynamic CMakeFiles/cmTryCompileExec1888052970.dir/CheckFunctionExists.c.o: In functionmain': CheckFunctionExists.c :(.text+0x15): dlopen' collect2: error: ld returned 1 exit status gmake[1]: *** [cmTryCompileExec1888052970] Error 1 gmake[1]: Leaving directory/downloads/mysql-connector-odbc-5.3.4-src/CMakeFiles/CMakeTmp' gmake への未定義の参照: *** [cmTryCompileExec1888052970/fast] エラー 2

引用符

4

1 に答える 1

1

プリコンパイルされたバージョンを使用するだけです。ライブラリを lib および include ディレクトリにコピーします。

于 2015-10-29T14:59:30.110 に答える