Eclipse CDT与现有的C/C++项目

Eclipse CDT with existing C/C++ projects

本文关键字:C++ 项目 CDT Eclipse      更新时间:2023-10-16

我正在尝试使用Eclipse for C/C++开发人员版本和MinGW来构建我的IDE。

我想尝试的第一件事是导入我现有的C项目。

然而,在我导入代码后,我发现了几个问题,我无法处理

  1. 它无法解析includes,例如在a.c中,我使用的是c.h中定义的宏,但a.c不直接包含c.h,它是#include "path/to/b.h",在b.h中,它是#include "c.h"。我试图将b.h和c.h的目录路径添加到includes选项中,但不起作用。

  2. 它不能使用Makefile中定义的宏,我如何让它知道Makefile中设置的-D,-I选项?

您可以在项目属性C/C++ General -> Paths and Symbols页面中设置索引器要使用的常规包含路径和#define符号。

据我所知,没有自动从生成文件AFAIK导入这些设置的方法。