programing

mariadb에 제대로 연결할 수 없습니다.

lastcode 2023. 9. 4. 20:08
반응형

mariadb에 제대로 연결할 수 없습니다.

저는 지금 c++을 사용하여 서버를 구현하려고 하는데, 사용자의 정보를 데이터베이스에 저장하려고 하는데 데이터베이스에 연결하는 중에 문제가 발생했습니다.코드 블록에서 생성된 다음 오류 때문에 프로그램을 빌드할 수 없습니다.

빌드: 서버에서 디버그(컴파일러: GNU GCC 컴파일러)------------------------------------------------------------------------
mingw32-g++.exe - Wall -fe exceptions -g -lpthread -lmysql -I"D:\Program Files\MariaDB 10.1\include\mysql" -c D:\Projects\server\main.cpp -oobj\Debug\main.omingw32-g++.exe -L"D:\Program Files\MariaDB 10.1\lib" -obin\Debug\server.exeobj\Debug\main.o "D:\Program Files(x86)\CodeBlocks\MinGW\lib\libwinpthread.a" "D:\Program Files (x86)\CodeBlocks\MinGW\lib\libws2_32.a"obj\Debug\main.o: 함수 'main'에서:D:/Projects/server/main.cpp:13: 'mysql_init@4'에 대한 정의되지 않은 참조D:/Projects/server/main.cpp:14: 'mysql_real_connect@32'에 대한 정의되지 않은 참조2개를 모으다exe: 오류: ld가 1개의 종료 상태를 반환했습니다.프로세스가 상태 1(0분, 2초)로 종료됨오류 3개, 경고 3개(0분, 2초)

공식 웹사이트에서 MariaDB Connector/ODBC 2.0.10 Stable을 다운로드하여 인터넷에서 찾은 다양한 솔루션을 시도해 보았지만 여전히 작동하지 않습니다.누가 이 문제를 해결하는 것을 도와줄 수 있습니까?어떤 답변이든 감사하겠습니다.

GNU 링커는 옵션 순서에 민감합니다.libmysql을 main에서 사용하는 경우 옵션-lmysql를 이을 것입니다 main.o

UPD: 두 번째 연결 문자열에 자유도가 없다는 것을 알게 되었습니다.첫 번째 문자열에서는 쓸모가 없으며, 실제 연결이 발생하는 두 번째 문자열에 추가합니다.

언급URL : https://stackoverflow.com/questions/36640200/cant-connect-to-mariadb-properly

반응형