티스토리 뷰

C 로 mysql 을 연동할때, 

<mysql.h> 


No such file or directory. mysql.

그런 파일이나 디렉토리가 없습니다. 


에러가 나는 경우가 있다.


이는 C에서 mysql.h 를 찾지 못하는 경우.


보통 mysql 이 설치되어있다면, 기본적으로 c에서 개발할 수 있도록 header 파일도 같이 설치된다. 

따라서 gcc할때, mysql.h 의 경로만 지정해 주면 된다.



gcc db.c -I/usr/include/mysql -L/usr/lib64/mysql -lmysqlclient


해석충...


- gcc : 컴파일 한다. (보통 -o 옵션으로 출력파일까지 지정해 주지만, 테스트용 프로그램에서는 귀찮아서 그냥 a.out 으로 출력되게 놔둔다.)


- -I : 마이너스 '대문자 아이' 임. '소문자 엘' 아님. 이 옵션은 mysql.h 의 경로를 지정해 주는데 쓰인다.


- -L : 마이너스 '대문자 엘'임. 이 옵션은 mysql library 위치를 가리킨다.


- -l : 마이너스 '소문자 엘', '대문자 아이' 아님. mysqlclient 를 이용하겠다고 명시한다.


공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함