1

我试图在我的 Xcode c++ 项目中使用 curlpp,但即使我在项目设置中将库添加到目标,我被告知“找不到文件”的行

#include <curlpp/cURLpp.hpp>

我可能做错了什么,但我不确定是什么。我遵循了一些指令以及另一个stackoverflow 问题(不长)。这是我的确切步骤:

  1. 我从谷歌代码下载了源代码
  2. 我解压缩它等等,然后我跑了./configure --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info --without-boost
  3. 我在 Makefile 中更改了一行:SUBDIRS = src include examples docto SUBDIRS = src include doc(removed "examples")
  4. 我跑了make
  5. 我跑了sudo make install

一切运行都没有问题。所以我想包括图书馆:

  1. 目标 -> 构建阶段 -> 将二进制文件与库链接 -> “+” -> 添加其他
  2. 如果我理解正确,lib 必须在/usr/local
  3. 我发现libcurlpp.0.dylib/usr/local/lib
  4. 是一个隐藏文件夹,所以我把它复制到项目目录,添加到项目中
  5. 我点击编译。
  6. Xcode告诉我'curlpp/cURLpp.hpp' file not found

任何帮助是极大的赞赏!我仍在从 ruby​​/javascript/python 切换到 c++!:)

4

1 回答 1

2

看起来您链接正常,但如果 Xcode 找不到标头,则意味着您没有正确设置标头搜索路径。转到 Build Settings --> Header Search Path 并将路径添加到您的标题。由于您包含“curlpp/cURLpp.hpp”,因此您的路径必须是包含文件夹“curlpp”的文件夹。

于 2015-03-12T14:58:14.750 回答