C++ 과 mysql 연동문제

조회수 1432회

VC++디렉터리에서 포함 디렉터리에 추가 lib와 include는 포함 했는데

my_global.h 파일 소스를 열 수 없다고 에러가 떴습니다.

그래서 경로를 뒤져보니 my_global.h가 없더군요.

인터넷에서 아예 my_global.h를 다운 받아서 직접 넣어보고 실행하는데 이때는 에러가 너무 많아서 포기했습니다.

근데 my_global.h가 원래 없는 것인가요? 중간에 패치가 된 건가요?

연동 관련 방법 소개한 글 들은 대부분 옛날 글이라 지금 제가 사용하는 버전과도 맞지 않는데...

mysql server version 은 8.0 visual studio는 2019입니다.

연동 혹시 되신 분 계신지, 아니면 my_global.h문제 해결 방법 아시는분 도움을 요청 해 봅니다.

아 코드는 엄청 간단합니다.

#include <my_global.h>
#include <iostream>
#include <mysql.h>

#pragma comment(lib, "libmySQL.lib")

int main() {
    printf("%s\n", mysql_get_client_info());
}
  • 현재 찾아보니 애초에 배포 파일에 누락 해놨다는 얘기가 돌고 있습니다. 저만 그런게 아니던데요.. 특히 찾아보니 하나의 파일만 없는 꼴이 아닙니다. mariadb는 어떨지 검토해봐야겠네요. 반시 2020.3.27 10:23
  • mysql server버전을 5.X로 낮춰서 연동 했습니다. 파일을 확인해보니 8.0과 5.X 사이에 엄청 많은 차이가 있습니다. 기존에 5.X에서 연동하는 방법대로는 8.0에서 파일이 매우 없어서 연동 자체가 불가능하리라 생각됩니다. 반시 2020.3.31 14:58

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)