programing

MariaDB Connector v1.0.5 및/또는 Mysql Connection v 5.3.4 컴파일

minimums 2023. 7. 27. 21:45
반응형

MariaDB Connector v1.0.5 및/또는 Mysql Connection v 5.3.4 컴파일

MariaDB Connector v1.0.5 및/또는 Mysql Connection v5.3.4를 컴파일하려고 합니다.

Slackware 서버에 MariaDB Server v.10.0.21이 설치되어 있습니다.MYSQL 커넥터만 작동하면 됩니다. 어떤 커넥터든 상관없습니다.

Linux에서 Mariadb 10과 호환되는 ODBC 드라이버가 있습니까?에 언급된 패치도 적용했습니다.

MariaDB Connector를 컴파일할 때 "MariaDB를 찾을 수 없습니다."라는 오류가 발생합니다.

Mysql Connector를 컴파일할 때 다음 오류가 발생합니다.

  • CMake 오류:다음 변수는 이 프로젝트에 사용되지만 NOT FOUND로 설정되어 있습니다.
  • 설정하거나 CMake 파일에서 올바르게 설정 및 테스트되었는지 확인하십시오. MYSQL_LIB가 /downloads/mysql-connector-odbc-5.3.4-src/driver 디렉토리의 "myodbc5w"에 연결된 디렉토리의 "myodbc5a"에 연결된 디렉토리의 "myodbc5w"에 연결된 디렉토리의 "mydownloadsql-connector-odbc-odbc-odbc-odbc-odbc-odbc-5"에 연결된 대상 5a"에 연결된디렉토리 /downloads/mysql-connector-odbc-5.3.4-src/setupgui에서 /downloads/mysql-connector-odbc-5.3.4-src/installer의 대상 "myodbc-installer"로 연결됨

오류 파일에서 OUTOUT

다음 출력에서 pthread_create 함수가 pthreads에 있는지 확인하지 못했습니다.Change Dir: /downloads/mysql-connector-odbc-5.3.4-src/CMakeFiles/CMakeTmp

빌드 명령 실행: /usr/bin/gmake "cmTryCompileExec 3523358880/fast" /usr/bin/gmake -f CMakeFiles/cmTryCompileExec 3523358880.dir/build.makeCMakeFiles/cmTryCompileExec 3523358880.dir/buildgmake1: 디렉터리 입력/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/downloads/mysql-connector-odbc-5.3.4-src/CMakeFiles/CMakeTmp'make: *** [cmTryCompile]Exec3523358880/fast] 오류 2

다음 출력에서 dlopen 함수가 존재하는지 확인하지 못했습니다.Change Dir: /downloads/mysql-connector-odbc-5.3.4-src/CMakeFiles/CMakeTmp

빌드 명령 실행: /usr/bin/gmake "cmTryCompileExec 1888052970/fast" /usr/bin/gmake -f CMakeFiles/cmTryCompileExec 1888052970.dir/build.makeCMakeFiles/cmTryCompileExec 1888052970.dir/buildgmake1: 디렉터리 입력/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': Check FunctionExists.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'make: *** [cmTryCompile] 2Exec1888052970/fast] 오류 2

블록 견적

미리 컴파일된 버전만 사용합니다.라이브러리를 lib에 복사하고 디렉터리를 포함합니다.

언급URL : https://stackoverflow.com/questions/32871753/compiling-mariadb-connector-v1-0-5-and-or-mysql-connection-v-5-3-4

반응형