I\'m trying to build a project that uses an external library (Casablanca) using Eclipse CDT 8.8.1. on Mac OS. As expected, the first build run returned \"cpprest/http_clien
This answer applies if:
and
In my case, the indexer found the headers (and all the red underlines went away) when I added the include directories to Project Properties > C/C++ General > Preprocessor Includes > Select GNU C++ > Select CDT User Settings Entries > Press Add. Make sure the combo boxes (aka drop down menus) are set to "Include Directory" and "File System Path". Type in or browse for the include directory. Then press OK > OK.
Note that prior to this I tried adding the include directory to Project Properties > C/C++ General > Paths and Symbols > GNU C++ > Add, but this did not solve the problem alone.
Based on some quick testing it seems that the Paths and Symbols > GNU C++ > etc includes are unnecessary assuming you are using an external build system.
I am using Eclipse 3.8.1 on Ubuntu 16.04 with Eclipse CDT 8.6.0.