2012년 5월 30일 수요일

curl 라이브러리를 static으로 사용시 주의점.

curl 라이브러리를 다운로드 후 그대로 static 빌드 후 사용하면 아래처럼 링킹 오류가 나옵니다.


error LNK2019: __imp__curl_global_init
error LNK2019: __imp__curl_global_cleanup
error LNK2019: __imp__curl_easy_cleanup
error LNK2019: __imp__curl_easy_perform
error LNK2019: __imp__curl_easy_setopt
error LNK2019: __imp__curl_easy_init


해결법은 라이브러리 빌드시 CURL_STATICLIB를 define추가 해 주시고, 라이브러리를 사용하는 곳에는 컴파일 옵션에 추가하거나 curl.h를 include 하기전에 define을 해주면 됩니다.

라이브러리쪽만 해주고 링킹오류 해결 못해서 몇시간이나 삽질을. T^T


댓글 1개: