我們在開發一個獨立的公共庫,里面要用到libcurl,老大做好了windows版本,我來維護iOS版,於是去cocos2dx下面扒拉來了對應的include文件以及libcurl.a(windows版也是從這里扒拉過來的),跑之編不過,報這樣的錯誤:
Undefined symbols for architecture i386:
"_inflate", referenced from:
_inflate_stream in libCTLib.a(libcurl_la-content_encoding.o)
"_inflateEnd", referenced from:
_inflate_stream in libCTLib.a(libcurl_la-content_encoding.o)
_Curl_unencode_gzip_write in libCTLib.a(libcurl_la-content_encoding.o)
_Curl_unencode_cleanup in libCTLib.a(libcurl_la-content_encoding.o)
"_inflateInit2_", referenced from:
_inflate_stream in libCTLib.a(libcurl_la-content_encoding.o)
_Curl_unencode_gzip_write in libCTLib.a(libcurl_la-content_encoding.o)
"_inflateInit_", referenced from:
_Curl_unencode_deflate_write in libCTLib.a(libcurl_la-content_encoding.o)
"_zlibVersion", referenced from:
_Curl_unencode_gzip_write in libCTLib.a(libcurl_la-content_encoding.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)