리눅스 라이브러리와 인크루드..
안녕하세요
libmemcached 라이브러리를 사용해서 코딩을 하려는데 막히는 부분이 있어서 질문을 남깁니다...
libmemcached 압축을 풀어 설치하면
bin include lib share 폴더가 생성되고요
include 밑에는 libmemcached/memcached.h 가 있고요
lib 밑에는
libhashkit.a libmemcached.so libmemcachedprotocol.so.0.0.0
libhashkit.la libmemcached.so.9 libmemcachedutil.a
libhashkit.so libmemcached.so.9.0.0 libmemcachedutil.la
libhashkit.so.1 libmemcachedprotocol.a libmemcachedutil.so
libhashkit.so.1.0.0 libmemcachedprotocol.la libmemcachedutil.so.2
libmemcached.a libmemcachedprotocol.so libmemcachedutil.so.2.0.0
libmemcached.la libmemcachedprotocol.so.0 pkgconfig
들이 있습니다.
남들이 짜논 코드를 보니깐
#include
를 사용하는데요 일단 어떤식으로 저 include 경로를 잡아줘야 하는지 모르겠습니다 ....
-lmemcached 를 이용해서 라이브러리는 추가하는것 같은데요 어떤식으로 라이브러리 경로를 잡아줘야 하는지 모르겠습니다...
감사합니다 ..
리눅스 유저시면 gcc 사용법 중에서 -I 옵션과
리눅스 유저시면 gcc 사용법 중에서 -I 옵션과 -L 옵션, -l 옵션 사용법을 보시기 바랍니다.
gcc -o test test.c -I/usr/local/libmemcached/include -L/usr/local/libmemcached/lib -lmemcached
이런식으로 컴파일하면 될 것 같습니다.
#include 의 경우, -I 옵션으로 헤더파일 참조 디렉토리 경로를 잡아주신 후, 사용하시고자 하는 헤더파일의 이름만 명시해주시면 됩니다.
---------------------------------
제일 왼쪽이 저입니다 :)
댓글 달기