끝나지 않는 프로그래밍 일기

우선 Dev-C++ 5.0 beta 9.2 (4.9.9.2) (9.0 MB) with Mingw/GCC 3.4.2를 받습니다.

그 후 여기에서 MySQL Server 5.1를 설치합니다.


다운로드를 완료했으면 라이센스에 동의하고 Complete(전체 설치)를 수행합니다.

C:\Program Files\MySQL\MySQL Server 5.1\include에서 mysql라는 하위 폴더를 만듭니다.

그 후 여기에서 MinGW가 제공하는 유틸리티를 다운로드 받습니다.


유틸리티를 다운로드 받았으면 여기에서 reimp.exe를 꺼내어 C:\Dev-Cpp\bin에 압축해제를 하시고,

C:\Program Files\MySQL\MySQL Server 5.1\lib\opt에서 libmysql.lib과,

C:\Program Files\MySQL\MySQL Server 5.1\bin에서 libmysql.dll를 복사하여 C:\Dev-Cpp\bin에 붙여넣습니다.


그 후 cmd를 실행하시고

cd C:\Dev-Cpp\bin

reimp.exe -d libmysql.lib

dlltool.exe --input-def LIBMYSQL.def --dllname libmysql.dll --output-lib libmysql.a -k

를 입력합니다.


그런 뒤에 PvPGN 프로젝트를 Dev C++로 연뒤 프로젝트 -> 프로젝트 옵션에 들어가시고,

매개변수들 -> 컴파일러 탭에 

-DWITH_SQL 

-DWITH_SQL_MYSQL

를 적습니다.


그 후에, 링커 탭에서 '라이브러리나 객체 추가하기'를 눌러 libmysql.a를 추가합니다. 그 다음,

'실행 -> 전체 재컴파일' 후 MySQL를 사용하시면 됩니다.


* libmysql.dll는 PvPGN.exe와 함께있어야 합니다.


오류: mysql.h가 디렉토리에 없다는 에러가 납니다.

해결책: 도구 -> 컴파일러 설정 -> 디렉토리 -> C Includes에 C:\Program Files\MySQL\MySQL Server 5.1\include를 추가함

그래도 에러가 난다면 C:\Program Files\MySQL\MySQL Server 5.1\include의 mysql.h를 복사하여 mysql 폴더에 붙여넣음.