Nai*_*ite 8 c++ eclipse eclipse-cdt
我正在尝试使用 Eclipse CDT 8.8.1 构建一个使用外部库 (Casablanca) 的项目。在 Mac 操作系统上。正如预期的那样,第一次构建运行返回“cpprest/http_client.h 文件未找到”错误。
然后我通过右键单击项目,选择 Properties->C/C++ Include Paths and Symbols,Add External Include Path,然后移动它,继续添加包含路径 (/Users/me/projects/casablanca/Release/include)优先作为第一个列出的文件夹。
然而,这并没有解决问题,Eclipse 似乎仍然无法找到标题。#include 指令如下:
#include <cpprest/http_client.h>
Run Code Online (Sandbox Code Playgroud)
并且添加的 /include 目录确实有一个 /cpprest 子目录,其中包含 http_client.h。
任何帮助,将不胜感激。
添加包含路径以Project Properties | C/C++ General | Paths and Symbols
仅将包含路径添加到 CDT 的索引器在索引项目时搜索的包含集。
需要通过另一种方式告诉实际的构建系统包含路径。如果您使用的是托管构建项目(而不是 Makefile 项目) - 听起来像您 - 您将在Project Properties | C/C++ Build | Settings
. 请注意,索引器会自动选取构建设置,因此一旦您执行此操作,就不需要将其添加到Paths and Symbols
.