Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- wifi멀티탭
- Virtual Box
- MySQL
- Codility
- ubuntu
- 아두이노 핀 맵
- 코딜리티
- 아두이노 와이파이
- web
- 데이터베이스
- 아두이노 핀맵
- database
- mysql c
- Arduino pin map
- 아두이노 pro mini
- 아두이노
- 아두이노 핀
- Raspberry Pi
- 아두이노 프로미니
- HTML
- vm
- Arduino pin
- Arduino
- 웹 프로그래밍
- html input
- 라즈베리파이
- 알고리즘
- mysql api
- 아두이노 wifi
- Mysql c API
Archives
- Today
- Total
offfff
[MySQL C API] 1. 데이터베이스 프로그래밍 개발환경 구축 본문
1. MySQL 클라이언트 라이브러리 설치
sudo apt-get install libmysqlclient-dev
설치 환경(리눅스 계열)마다 다름
2. MySQL 설치 경로
MySQL은 아래 경로에 설치된다.
/user/include/mysql
/usr/lib/mysql
다른 경로에 있는 경우도 있다
/usr/local/include/mysql
/usr/local/lib/mysql
3. 테스트 예제
위의 과정을 성공적으로 완료했는지 확인할 수 있다
에디터로 소스파일 이름(test.c)을 만들어 다음 코드를 작성한다
#include <my_global.h>
#include <mysql.h>
int main(int argc, char **argv)
{
printf("MySQL client version : %s \n", mysql_get_client_info());
exit(0);
}
4. 컴파일 방법
예제 소스파일(test.c)을 다음과 같은 명령어로 컴파일 한다
gcc test.c -o version `mysql_config --cflags --libs`
컴파일의 결과로 version 이 생성되고, ./version으로 실행시 아래와 같은 문구를 콘솔에 출력한다.
MySQL client version: 5.1.67
아래 링크를 참고하여 번역 및 수정함
http://zetcode.com/db/mysqlc/
'프로그래밍' 카테고리의 다른 글
[MySQL C API] 3. 테이블 생성 및 데이터 넣기(Creating and populating a table) (0) | 2016.08.13 |
---|---|
[MySQL C API] 2. 데이터베이스 생성(Creating a database) (0) | 2016.08.12 |
[MySQL] 우분투 리눅스 MySQL 설치 (0) | 2016.08.10 |
[Virtual Box] 우분투 설치3 - 가상머신 실행 후 우분투 설치 (0) | 2016.08.09 |
[Virtual Box] 우분투 설치2 - 가상머신 셋팅 변경 (0) | 2016.08.08 |