2006년 05월 12일
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)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]