mysql 프로그래밍


훔,

현재.. 시스템에서 java + mysql을 이용해서..

특정시간에.. 대량메일을 전송하는 프로그램이 실행되고 있당..

근데..

java의 경우는 속도가 느리기 때문에..

앞으로 시스템에서.. 웹을 통하지 않고.. 바로 실행되는 위와 같은 서비스는..

C/C++을 이용해서 제공하려 한다.. 빠르니까~~

구래서.. 이번에.. 위의 서비스를 C++ + mysql로 작성하기 위해서..

간단하게.. mysql API를 사용하는 테스트 프로그램을 만들다가..

컴파일 옵션에서 발생가능한 에러를 체크하기 위해서 끄적인당..

원래.. 대부분의 문서에서..


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

using namespace std;

int main()
{
     mysql_init();
      ..
}



위와 같이 프로그램을 간단하게 소개하고..

아래와 같이 컴파일을 시도하라고 한다.


$ g++ -o mysql_test mysql_test.cpp -I/usr/local/mysql/inclue -L/usr/local/mysql/lib -lmysqlclient


나도 위와 같이 실행해 본 결과.. 에러 발생..

검색 덕분에 그다지 고생하지 않았지만..

에러 메시지를 보니.. libmysqlclient.a 파일에서.. 어떤 함수를 찾지 못하는것..

이유는.. 압축때문인것 같당.. 아카이브 파일을 만들때 압축이 되서 그런건지..

구래서.. 다음처럼 해주면. 된당..


$ g++ -o mysql_test mysql_test.cpp -I/usr/local/mysql/inclue -L/usr/local/mysql/lib -lmysqlclient -lz


뒤쪽에.. -lz 옵션을 주면... 컴파일 당시.. 압축된 파일을 푸는것 같은 느낌이 들었음.. ㅎㅎ

확실치는 않으나.. 일단 성공...

혹시나.. 짧은 기억력 때문에.. 여기다 적어 놓는당.. ㅋ

by 역시나야 | 2006/05/12 10:55 | on the Linux | 트랙백 | 덧글(1)

트랙백 주소 : http://spanthoma.egloos.com/tb/1324952
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 역시나야 at 2006/05/12 10:58
훔.. 압축이 아니란다.. 링크에 관한 옵션이란다.. zlib-devel --> 이 패키지가 있어야 한다네.. ㅋㅋ

:         :

:

비공개 덧글

◀ 이전 페이지 다음 페이지 ▶