1

我想编写适用于 iPhone 和 android 的通用代码。为此,我想使用适用于 android 的 cURL 库,但对于 iOS,它给了我以下错误:

(null): "_curl_easy_cleanup", referenced from:
(null): "_curl_easy_init", referenced from:
(null): "_curl_easy_perform", referenced from:
(null): "_curl_easy_setopt", referenced from:
(null): "_curl_easy_strerror", referenced from:
(null): Linker command failed with exit code 1 (use -v to see invocation)

上述错误表明 libcurl.a 存在一些链接错误。我无法找到合适的解决方案。请帮忙。

4

1 回答 1

2

您是否在 XCode 中将 libcurl.a 添加到应用程序编译的链接过程中?如果这是 GCC,那就是添加一个类似的标志,-lcurl但我不太确定 XCode。

试试这个:
XCode -> Click on your project -> Your Target -> Build Settings -> Linking -> other Linker flags- 这里添加-lcurl
库的路径可能需要添加Build Settings -> Search paths -> Library Search Paths

于 2012-11-23T07:59:27.320 回答