我遇到了这个烦人的问题。我正在用 Objective-C++ 做一个 ios 应用程序。我正在用 c++ 编写应用程序的主干,并用 Objective-c 编写 UI,因为该应用程序很可能会在稍后被移植到 Android(也可能是 wp)。设置工作得很好......也就是说,直到我想包含一些 c/c++ 库。
该应用程序将对 Web 服务发出大量请求,因此我决定包含 libcurl 库。我已经下载了该库,对其进行了配置并“制作”了它,并且它在 /usr/local/lib 和 /usr/local/include 中安装得很好。我已将 libcurl.a/libcurl.dylib 添加到项目中,但问题来了:当我想将它包含在 .h 或 .cpp(或 .mm)文件中时,它说该文件缺少 fx。
#include "curl/curl.hpp" // -or similar according to library, always returns "file not found"
打字时智能感知也不建议文件/库。我还尝试过使用 libcurlpp 和 Poco 库,它们都安装得很好,并且添加到项目中也很好(通过构建阶段 -> 将二进制文件与库链接),但在代码中无法识别。我还通过此链接为 ios 构建了 libcurl:
http://home.comcast.net/~seiryu/libcurl-ios.html
再次,关于构建和安装库的一切都在工作,但我又不能将它包含在代码中......
我真的希望这只是因为我在这方面很迟钝,而且这是我错过或不知道的某种环境。现在在网上搜索并尝试了不同的解决方案,结果都一样。我必须以某种方式包含错误的库......?
PS我也尝试添加操作系统提供的libcurl.4.dylib,结果相同。不能将其包含在代码中。